%% 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[10pt,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]{casual}
%\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{2006--2010}{Computer Engineer}{Avaak, Inc.}{San Diego}{}
{
	The most recent project I created is a system monitoring tool which spoofed
	Avaak's clients to test their servers.  This project weighed in at 3kloc of
	Ruby.  I also created a test framework for the firmware on the router product
	which cross-compiled unit tests, loaded the binary onto the target hardware,
	ran the tests and reported results.  An earlier project had invariant image
	feature extraction in C.  Later, I used PCA, and Fischerfaces analysis under
	the supervision of Serge Belongie, Ph.D. UCSD.  My first project was a
	firmware loader for an embedded camera hardware using mspgcc and C.
}
\cventry{2007}{Programming Languages Tutor}{UCSD}{San Diego}{}
{
	In CSE 130, I tutored students 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{For Inspiration and Recognition of Science and Technology}
% arguments 3 to 6 are optional
\cventry{2003--2007}{Programming Subteam Mentor}{Midnight Mechanics Team 812}
{San Diego}{}
{
	I helped high school students code controller firmware and introduced them to
	aspects of software development like version control with svn, and logic flow
	control structures with C.
}
\cventry{2002--2003}{Programming Subteam Member}{Cheesy Poofs Team 254}
{San Jose}{}
{
	Coded robot controller firmware and autonomous mode in pBasic, shrinking code
	into the EEPROM.
}
%\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}
\cvcomputer{Proficient with}{Ruby, C}
	{Capable with}{Java, Python, OCaml}
% change the symbol for lists
%\renewcommand{\listitemsymbol}{-}
%
\section{Personal Projects}
\cvline{oble}{This project uses 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 to
prevent the screensaver.  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 at
	\httplink{github.com/ozzloy/cv}}
\end{document}
%\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 of file `daniel_watson_resume.tex'.
