% LaTeX resume using res.cls
\documentclass[overlapped,line,margin]{res}
%\usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty)
%\usepackage{newcent}   % uses new century schoolbook postscript font

\begin{document}

\name{Joshua M. Kwan \tt{<joshua.m.kwan@gmail.com>}}
% \address used twice to have two lines of address
\address{309 W 111th St, Apt 11, New York, NY 10026}
\address{(650) 539-5354}

\begin{resume}

\section{OBJECTIVE}
A software engineering position with a focus in top-down design,
systems programming, and open source collaboration.

\section{EDUCATION} {\sl Bachelor of Science,} Electrical Engineering and Computer Science \\
  University of California, Berkeley, CA, December 2008

\section{SKILLS}
\begin{itemize}
\item {\sl Programming Languages:}
  C, C++, Python, Perl, Autoconf, Makefile, Bash scripting, Ruby, C\#, Java,
  MIPS assembly, Lisp/Scheme, SQL, HTML, JavaScript, CSS, PHP
\item {\sl Operating systems:}
  Proficient at using and developing on modern Unix (Linux,
  Solaris, FreeBSD, OS X) and Windows platforms
\item {\sl Frameworks, Libraries and Methodologies:}
  Glib, GTK+, Win32 API, POSIX, cURL, REST, Qt, pthreads, WiX/MSI, Core
  Foundation, J2EE
\item {\sl Source Control Systems:}
  Git, Perforce, Subversion, CVS
\item {\sl Spoken Languages:}
   Fluent spoken/written English and French, basic spoken/written Japanese.
\item Strong system and network administration skills for Linux and a
  deep understanding of Linux distribution design from the ground up, from
  kernel to packaging system.
\end{itemize}

\section{EXPERIENCE}
{\sl Member of Technical Staff} \hfill January 2009 - present \\
\textbf{VMware, Inc., Palo Alto, CA}

  \textbf{AppBlast (ongoing):} Building out MSI installers, Windows
  configuration utilities, RESTful APIs, and CDS infrastructure (see below) for
  a new HTML5, browser-based, pluginless, application remoting solution that
  works on all modern browsers, even those on tablet PCs and smartphones. Work
  involves extensive use of C++ and the Windows API in order to provide
  functionality.

  \textbf{ThinApp Factory:} Developed solutions to automate creation of
  ThinApp packages (virtualized applications for Windows) on a large scale
  through use of RSS feeds and a work pool hosted on virtual infrastructure.
  Helped build a turnkey appliance based on Debian that allows IT
  administrators to hit the ground running with our software. Using
  optimizations involving linked-clone virtual machines and snapshots, an admin
  can create Office 2010 as a ThinApp package within 90 minutes of deployment.

  \textbf{Component Download Service (CDS):} With my team, designed and wrote
  both client, server, and consumer API for a generic web updater framework for
  all VMware products, implemented in C using many open source libraries (cURL,
  c-ares, Glib, and OpenSSL.) The framework leverages platform-specific
  installer backends on Windows, Linux, and OS X, while providing a single
  unified API. This project made its debut in VMware Workstation 7.0 and VMware
  Fusion 3.0.

{\sl Network Manager} \hfill August 2007 - January 2008 \\
\textbf{Berkeley Student Cooperative, Berkeley, CA}

  Managed internal network infrastructure, firewall, routing
  software, Internet connection, and file servers for a house of 120 residents.
  Responsibilities include tasks from low-level (reinstalling broken Ethernet
  ports) to high-level (managing network QoS and traffic-shaping using Linux
  software.)

{\sl Intern} \hfill Summer 2007 \\
\textbf{VMware, Inc., Palo Alto, CA}

  \textbf{Linux Easy Install}: A feature for VMware products that enables people
  to simply insert an installation CD for a Linux distribution and instantly
  create a virtual machine containing that operating system without any hassle.
  Instead of forcing the user to download a pre-baked virtual machine image,
  the distribution's unattended installation mechanisms are leveraged to allow
  quick deployment. Ubuntu and Red Hat-based distributions were the focus of
  this effort, and the system now supports SuSE Linux as well.

{\sl Intern} \hfill Summer 2006 \\
\textbf{Accenture Technology Labs, Palo Alto, CA}

  \textbf{Business Event Advisor}: Project for reading RSS feeds, parsing them,
  and coming to conclusions using NLP algorithms applied to information in the
  feeds. Backend development in Python, native frontend development in Visual
  Basic / C\# .NET, and development of a completely new portal-based,
  webservice-backed frontend in Java.

{\sl Intern} \hfill Summer 2005 \\
\textbf{Sun Microsystems Labs, Menlo Park, CA}

  \textbf{The Magic Wall}: Windows/Linux development in C++ to use data from a
  rotating laser to turn a 'projector wall' of networked Linux computers into a
  touchscreen.

{\sl Intern} \hfill Summer 2004 \\
\textbf{Rackable Systems, Inc. (now SGI, Inc.), Milpitas, CA}

  Designed and performed benchmark suites to measure the performance of high
  end server hardware on the Linux platform. Also wrote a database-backed
  system for tracking such results and correlating them to system
  specifications.

{\sl Volunteer Developer} \hfill 2003 - present \\
\textbf{The Debian Project (www.debian.org)}

  Putting together software packages for the Debian GNU/Linux distribution,
  involving knowledge of Make, shell, C, and Perl, and understanding OS
  infrastructure written in those languages. Also collaborated in writing the
  Debian Installer's network interface management code.

\section{REFERENCES} Available upon request.

\end{resume}
\end{document}

