adding some embedded detail to avaak
[ozzloy@gmail.com/cv] / daniel_watson_resume.tex
index 7e6e56c1fadd076eaacd91ed0276c8a97f28593e..83f2a253ca58f932eda0bc4c78062c6cf0c1a8ac 100644 (file)
-% LaTeX file for resume \r
-% This file uses the resume document class (res.cls)\r
-\r
-\documentclass{res} \r
-%\usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty)\r
-%\usepackage{newcent}   % uses new century schoolbook postscript font \r
-\setlength{\textheight}{9.5in} % increase text height to fit on 1-page \r
-\r
-\begin{document} \r
-\r
-\name{Daniel J. Watson\\[12pt]}     % the \\[12pt] adds a blank\r
-                                       % line after name      \r
-\r
-\address{\bf  PRESENT ADDRESS\\7944 Playmor Terrace\\San Diego, CA 92122 \\\r
-(805) 801-8941}\r
-\address{\bf PERMANENT ADDRESS \\ 900 Saint Joseph AVe \\ Los Altos,\r
-         CA 94024 \\  (650) 964-9137}\r
-                                  \r
-\begin{resume}\r
-\r
-\section{JOB OBJECTIVE}          \r
-To process images better, faster, and with increased accuracy\r
\r
-\section{EDUCATION}          \r
-UCSD CS BS, June 2008\\\r
-Minor in Mathematics\r
\r
-\section{Paid Jobs}\r
-   \vspace{-0.1in}     \r
-   \begin{tabbing}\r
-   \hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions\r
-    {\bf Lowly Intern} \>Procuro \> August - October 2005\\\r
-                          \>San Diego, CA\r
-   \end{tabbing}\vspace{-20pt}\r
-        SMTP tool\\\r
-        code review\r
-   \begin{tabbing}\r
-   \hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions\r
-    {\bf Tutor} \>UCSD     \>Fall-Winter, 2007\\\r
-                          \>San Diego, CA\r
-   \end{tabbing}\vspace{-20pt}      % suppress blank line after tabbing\r
-         Tutored students in CSE 130, Programming Languages.  We covered different\r
-               styles of programming through different languages: functional\r
-               programming with OCaml; object oriented programming with python; logic\r
-               programming with prolog. \r
-   \begin{tabbing}\r
-   \hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions\r
-    {\bf Lowly Intern} \>Avaak \> May 2006 - June 2008\\\r
-                          \>San Diego, CA\r
-   \end{tabbing}\vspace{-20pt}\r
-        DARPA funded chemical sensor project\\\r
-        Coded invariant image feature extraction in C with Clark Guest, Ph.D.\r
-        UCSD\\\r
-        PCA, Fischerfaces analysis with Serge Belongie, Ph.D. UCSD\\\r
-        Automated image data extraction with Perl and Matlab\\\r
-   \begin{tabbing}\r
-   \hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions\r
-    {\bf Real Employee} \>Avaak \> June 2008 - present\\\r
-                          \>San Diego, CA\r
-   \end{tabbing}\vspace{-20pt}\r
-        Built and maintained Bugzilla, svn, mercurial and system monitoring\r
-        server\\\r
-        Coded camera firmware loader in C++\\\r
-        Conduct phone and in-person interviews screening for C/C++ knowledge,\r
-        programming and mathematical concepts\r
-\r
-\section{Extracurriculars}\r
-FIRST (Robotics Competition)\\\r
-Preuss firmware and hybrid for 2003 through 2007 in C\\\r
-Cheesy Poofs team firmware and autonomous for 2002 - 2003 in pBasic\\\r
-4 years programming PIC Microcontrollers\\\r
-Refactored code and shrank memory footprint to fit EEPROM\r
-\r
-\section{Skills}          \r
-       \begin{itemize}\r
-       \item Programming Languages\r
-               \begin{itemize}\r
-               \item Proficient\r
-                       \begin{itemize}\r
-                       \item C\r
-                       \item Java\r
-                       \item Ruby\r
-                       \end{itemize}\r
-               \item Capable\r
-                       \begin{itemize}\r
-                       \item C++\r
-                       \item Python\r
-                       \item OCaml\r
-                       \item Matlab\r
-                       \end{itemize}\r
-               \end{itemize}\r
-       \item Version Control\r
-               \begin{itemize}\r
-               \item Distributed\r
-                       \begin{itemize}\r
-                       \item git\r
-                       \item mercurial\r
-                       \item bazaar\r
-                       \end{itemize}\r
-               \item Centralized\r
-                       \begin{itemize}\r
-                       \item svn\r
-                       \end{itemize}\r
-               \end{itemize}\r
-       \item Build Environment Tools\r
-               \begin{itemize}\r
-               \item GCC\r
-               \item $\left[g\right]$ vim\r
-               \item make\r
-               \item zsh\r
-               \end{itemize}\r
-       \end{itemize}\r
-\r
-\r
-\section{Coursework}\r
-CSE 190 Parking lot vacancy detection using OpenCV \\\r
-CSE 152 Facial Recognition using Eigenfaces, Fischerfaces\\\r
-CSE 151 Artificial Intelligence\\\r
-CSE 166 Image Processing with Fourier Transforms, Huffman coding\r
-\r
-\end{resume}\r
-\end{document}\r
+%% start of file `template_en.tex'.
+%% Copyright 2006-1008 Xavier Danaux (xdanaux@gmail.com).
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License version 1.3c,
+% available at http://www.latex-project.org/lppl/.
+
+
+\documentclass[11pt,a4paper]{moderncv}
+
+% moderncv themes
+% optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and
+% 'roman' (for roman fonts, instead of sans serif fonts)
+%\moderncvtheme[blue]{casual}
+\moderncvtheme[blue]{classic}
+%\moderncvtheme[green]{classic}                % idem
+
+% character encoding
+% replace by the encoding you are using
+\usepackage[utf8]{inputenc}
+
+% adjust the page margins
+\usepackage[scale=0.8]{geometry}
+% if you want to change the width of the column with the dates
+%\setlength{\hintscolumnwidth}{3cm}
+% only for the classic theme, if you want to change the width of your name
+% placeholder (to leave more space for your address details
+%\AtBeginDocument{\setlength{\maketitlenamewidth}{6cm}}
+% required when changes are made to page layout lengths
+\AtBeginDocument{\recomputelengths}
+
+% personal data
+\firstname{Daniel}
+\familyname{Watson}
+% optional, remove the line if not wanted
+\title{Daniel Watson's CV}
+% optional, remove the line if not wanted
+\address{7944 Playmor Terrace}{San Diego, 92122}
+% optional, remove the line if not wanted
+\mobile{805.699.5690}
+% optional, remove the line if not wanted
+%\phone{phone (optional)}
+% optional, remove the line if not wanted
+%\fax{fax (optional)}
+% optional, remove the line if not wanted
+\email{ozzloy@gmail.com}
+% optional, remove the line if not wanted
+%\extrainfo{additional information (optional)}
+% '64pt' is the height the picture must be resized to and 'picture' is the name
+% of the picture file; optional, remove the line if not wanted
+%\photo[64pt]{daniel_watson}
+% optional, remove the line if not wanted
+\quote{"If I have seen further it is only by standing on the shoulders of
+giants." -Sir Isaac Newton}
+
+% uncomment to suppress automatic page numbering for CVs longer than one page
+\nopagenumbers{}
+
+
+%-------------------------------------------------------------------------------
+%            content
+%-------------------------------------------------------------------------------
+\begin{document}
+\maketitle
+
+\section{Education}
+% arguments 3 to 6 are optional
+\cventry{2003--2008}{BS}{UCSD}{San Diego}{}{
+       Computer Science major with a Mathematics Minor
+}
+\cventry{1999--2003}{Diploma}{Bellarmine College Preparatory}{San Jose}{}{}
+
+\section{Experience}
+\subsection{Vocational}
+% arguments 3 to 6 are optional
+\cventry{2008--2010}{Computer Engineer}{Avaak, Inc.}{San Diego}{}{
+       System monitoring tool (3k lines of Ruby)\newline{}
+       System overload tool (Ruby)\newline{}
+       Unit test framework (c, make and Expect)\newline{}
+       image watermarking tool (python)\newline{}
+       Built and maintained company bugzilla server, personal git and svn server
+}
+\cventry{2006--2008}{Computer Engineer (Intern)}{Avaak, Inc.}{San Diego}{}{
+       In a chemical sensor project, coded invariant image feature extraction in C
+       with Clark Guest, Ph.D. UCSD and PCA, Fischerfaces analysis with Serge
+       Belongie, Ph.D. UCSD\newline{}
+       Wrote a firmware loader for the embedded camera hardware using mspgcc and C
+}
+\cventry{2007}{Tutor}{UCSD}{San Diego}{}{
+       Tutored students in CSE 130, Programming Languages in the fall and winter
+               quarters.  We covered different styles of programming through different
+               languages: functional programming with OCaml; object oriented programming
+               with python; logic programming with prolog. 
+}
+\subsection{Miscellaneous}
+% arguments 3 to 6 are optional
+\cventry{2000--2003}{Track Marshall}{SpeedRing}{San Jose}{}{
+       SpeedRing is go-kart racing for adults\newline{}
+       flag racers on track for passing, rule violations, warning of crashes
+}
+
+\cventry{1998--1999}{Range Marshall}{Sunnyvale Rod \& Gun Club}{Sunnyvale}{}{
+       refill target shooters and keep scores
+}
+
+\section{Languages}
+%\cvlanguage{language 3}{Skill level}{Comment}
+%Proficient C Java Ruby
+%Capable C++ Python OCaml Matlab
+\cvlanguage{Ruby}{Proficient}{My goto language}
+\cvlanguage{C}{Proficient}{First language I learned}
+\cvlanguage{Java}{Capable}{Many class projects at UCSD required Java}
+\cvlanguage{Python}{Capable}{My first introduction to meta-programming, via
+function decorators, and list comprehensions}
+%\cvlanguage{C++}{Capable}{The only language I hate more than Java}
+\cvlanguage{OCaml}{Capable}{First introduction to functional programming}
+
+\section{Computer Skills}
+\cvcomputer{git}{client, gitosis, submodules, git-svn}
+{svn}{client, svnserve}
+\cvcomputer{unix cli}{bash scripting, awk, grep, find, etc.}
+{unit testing}{c with cutest, ruby with Test::Unit}
+\cvcomputer{gnu buildchain}{gcc, make, gdb}
+{ubuntu/debian}{aptitude, debconf}
+
+% change the symbol for lists
+%\renewcommand{\listitemsymbol}{-}
+%
+\section{Personal Projects}
+\cvline{oble}{This project allows the computer to use a camera to detect
+presence of a face.  The program aggresively blanks the screen for power
+saving.  In addition, oble allows one to watch in browser videos without poking
+the keyboard and mouse.  I used C++ with OpenCV libs to create this program.
+\httplink{gitorious.org/oble/oble}}
+%\cvline{technical blog}{\httplink{i-am-lucky.blogspot.com/} linux, gitosis,
+%ruby}
+\cvline{imageclipper}{Having a set of labelled data helps with many
+machine-learning projects.  I started with someone else's code base and modified
+it to make labelling easier for me.  The tool helped me label data used for
+training a car detector.  \httplink{github.com/ozzloy/imageclipper}}
+\cvline{this cv}{ The raw \LaTeX for generating this CV is available online.
+       \httplink{github.com/ozzloy/cv}
+}
+%\cvlistitem{Item 2}
+%%\cvlistitem[+]{Item 3}            % optional other symbol
+%
+%\section{Extra 2}
+%\cvlistdoubleitem[\Neutral]{Item 1}{Item 4}
+%\cvlistdoubleitem[\Neutral]{Item 2}{Item 5}
+%\cvlistdoubleitem[\Neutral]{Item 3}{}
+
+%\section{Interests}
+%\cvline{rock climbing}{\small great for strength, also fights carpal tunnel}
+%\cvline{bike riding}{\small cardio, started as a means to get to school}
+%\cvline{device interaction}{\small oble project, face detection as human
+%interaction; compiz HeadTrack project}
+
+\end{document}
+
+%% end of file `daniel_watson_resume.tex'.