% 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{276 Clara St, San Francisco, CA 94107}
\address{(650) 906-2996}
 
\begin{resume}
 
\section{OBJECTIVE}
A computer 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 most Unix (Linux,
  Solaris, FreeBSD, OS X) and Windows platforms
\item {\sl Frameworks:}
  Glib, GTK+, Win32 API, POSIX, pthreads, Core Foundation, J2EE
\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 package system.
\item Also studied concepts relating to artificial intelligence, low-level
  network design, very basic CPU design in software.
\end{itemize}

\section{EXPERIENCE}
{\sl Member of Technical Staff} \hfill January 2009 - present \\
\textbf{Product Infrastructure Team, VMware, Inc., Palo Alto, CA}

  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.

  Also continuing maintenance of Linux Easy Install (see below.)

{\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{Product Infrastructure Team, VMware, Inc., Palo Alto, CA}

  {\em{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.

{\sl Intern} \hfill Summer 2006 \\
\textbf{Accenture Technology Labs, Palo Alto, CA}

  {\em{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}

  {\em{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}
