clean up vocational experience
[ozzloy@gmail.com/cv] / daniel_watson_resume.tex
CommitLineData
f27afb42 1%% start of file `template_en.tex'.
2%% Copyright 2006-1008 Xavier Danaux (xdanaux@gmail.com).
3%
4% This work may be distributed and/or modified under the
5% conditions of the LaTeX Project Public License version 1.3c,
6% available at http://www.latex-project.org/lppl/.
7
8
9\documentclass[11pt,a4paper]{moderncv}
10
11% moderncv themes
12% optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and
13% 'roman' (for roman fonts, instead of sans serif fonts)
bf20c052 14%\moderncvtheme[blue]{casual}
21458545 15\moderncvtheme[blue]{casual}
f27afb42 16%\moderncvtheme[green]{classic} % idem
17
18% character encoding
19% replace by the encoding you are using
20\usepackage[utf8]{inputenc}
21
22% adjust the page margins
23\usepackage[scale=0.8]{geometry}
24% if you want to change the width of the column with the dates
25%\setlength{\hintscolumnwidth}{3cm}
26% only for the classic theme, if you want to change the width of your name
27% placeholder (to leave more space for your address details
28%\AtBeginDocument{\setlength{\maketitlenamewidth}{6cm}}
29% required when changes are made to page layout lengths
30\AtBeginDocument{\recomputelengths}
31
32% personal data
96c0da13 33\firstname{Daniel}
34\familyname{Watson}
f27afb42 35% optional, remove the line if not wanted
9fe2c992 36\title{Daniel Watson's CV}
f27afb42 37% optional, remove the line if not wanted
96c0da13 38\address{7944 Playmor Terrace}{San Diego, 92122}
f27afb42 39% optional, remove the line if not wanted
96c0da13 40\mobile{805.699.5690}
f27afb42 41% optional, remove the line if not wanted
96c0da13 42%\phone{phone (optional)}
f27afb42 43% optional, remove the line if not wanted
96c0da13 44%\fax{fax (optional)}
f27afb42 45% optional, remove the line if not wanted
96c0da13 46\email{ozzloy@gmail.com}
f27afb42 47% optional, remove the line if not wanted
96c0da13 48%\extrainfo{additional information (optional)}
f27afb42 49% '64pt' is the height the picture must be resized to and 'picture' is the name
50% of the picture file; optional, remove the line if not wanted
757386d1 51%\photo[64pt]{daniel_watson}
f27afb42 52% optional, remove the line if not wanted
8bdce07a 53%\quote{"If I have seen further it is only by standing on the shoulders of
54%giants." -Sir Isaac Newton}
f27afb42 55
56% uncomment to suppress automatic page numbering for CVs longer than one page
ca725625 57\nopagenumbers{}
f27afb42 58
59
60%-------------------------------------------------------------------------------
61% content
62%-------------------------------------------------------------------------------
63\begin{document}
64\maketitle
65
66\section{Education}
67% arguments 3 to 6 are optional
0e5526f5 68\cventry{2003--2008}{BS}{UCSD}{San Diego}{}
69{Computer Science major with a Mathematics Minor}
78088c4a 70\cventry{1999--2003}{Diploma}{Bellarmine College Preparatory}{San Jose}{}{}
f27afb42 71
72\section{Experience}
73\subsection{Vocational}
74% arguments 3 to 6 are optional
4bebc30d 75\cventry{2006--2010}{Computer Engineer}{Avaak, Inc.}{San Diego}{}
76{
77 The most recent project I created is a system monitoring tool which spoofed
78 Avaak's clients to test their servers. This project weighed in at 3kloc of
79 Ruby. I also created a test framework for the firmware on the router product
80 which cross-compiled unit tests, loaded the binary onto the target hardware,
81 ran the tests and reported results. An earlier project had invariant image
82 feature extraction in C. Later, I used PCA, and Fischerfaces analysis under
83 the supervision of Serge Belongie, Ph.D. UCSD. My first project was a
84 firmware loader for an embedded camera hardware using mspgcc and C.
5dccdc6a 85}
515f742c 86\cventry{2007}{Programming Languages Tutor}{UCSD}{San Diego}{}
87{
88 In CSE 130, I tutored students Programming Languages in the fall and winter
89 quarters. We covered different styles of programming through different
90 languages: functional programming with OCaml; object oriented programming
91 with python; logic programming with prolog.
5dccdc6a 92}
d73fc44f 93\subsection{For Inspiration and Recognition of Science and Technology}
94% arguments 3 to 6 are optional
1b7a242f 95\cventry{2003--2007}{Programming Subteam Mentor}{Midnight Mechanics Team 812}
515f742c 96{San Diego}{}
97{
98 I helped high school students code controller firmware and introduced them to
99 aspects of software development like version control with svn, and logic flow
100 control structures with C.
d73fc44f 101}
1b7a242f 102\cventry{2002--2003}{Programming Subteam Member}{Cheesy Poofs Team 254}
515f742c 103{San Jose}{}
104{
105 Coded robot controller firmware and autonomous mode in pBasic, shrinking code
106 into the EEPROM.
d73fc44f 107}
1b7a242f 108%\subsection{Miscellaneous}
109%% arguments 3 to 6 are optional
110%\cventry{2000--2003}{Track Marshall}{SpeedRing}{San Jose}{}{
111% SpeedRing is go-kart racing for adults\newline{}
112% flag racers on track for passing, rule violations, warning of crashes
113%}
114%
115%\cventry{1998--1999}{Range Marshall}{Sunnyvale Rod \& Gun Club}{Sunnyvale}{}{
116% refill target shooters and keep scores
117%}
f27afb42 118
119\section{Languages}
44d3aec5 120%\cvlanguage{language 3}{Skill level}{Comment}
121%Proficient C Java Ruby
122%Capable C++ Python OCaml Matlab
123\cvlanguage{Ruby}{Proficient}{My goto language}
124\cvlanguage{C}{Proficient}{First language I learned}
125\cvlanguage{Java}{Capable}{Many class projects at UCSD required Java}
126\cvlanguage{Python}{Capable}{My first introduction to meta-programming, via
127function decorators, and list comprehensions}
128%\cvlanguage{C++}{Capable}{The only language I hate more than Java}
129\cvlanguage{OCaml}{Capable}{First introduction to functional programming}
f27afb42 130
ca725625 131\section{Computer Skills}
bcb282a2 132\cvcomputer{git}{client, gitosis, submodules, git-svn}
133{svn}{client, svnserve}
134\cvcomputer{unix cli}{bash scripting, awk, grep, find, etc.}
a00f670e 135{unit testing}{c with cutest, ruby with Test::Unit}
3797339a 136\cvcomputer{gnu buildchain}{gcc, make, gdb}
137{ubuntu/debian}{aptitude, debconf}
f27afb42 138
f27afb42 139% change the symbol for lists
796fbc77 140%\renewcommand{\listitemsymbol}{-}
141%
a828a940 142\section{Personal Projects}
143\cvline{oble}{This project allows the computer to use a camera to detect
144presence of a face. The program aggresively blanks the screen for power
145saving. In addition, oble allows one to watch in browser videos without poking
146the keyboard and mouse. I used C++ with OpenCV libs to create this program.
147\httplink{gitorious.org/oble/oble}}
148%\cvline{technical blog}{\httplink{i-am-lucky.blogspot.com/} linux, gitosis,
149%ruby}
150\cvline{imageclipper}{Having a set of labelled data helps with many
151machine-learning projects. I started with someone else's code base and modified
152it to make labelling easier for me. The tool helped me label data used for
153training a car detector. \httplink{github.com/ozzloy/imageclipper}}
154\cvline{this cv}{ The raw \LaTeX for generating this CV is available online.
155 \httplink{github.com/ozzloy/cv}
156}
796fbc77 157%\cvlistitem{Item 2}
158%%\cvlistitem[+]{Item 3} % optional other symbol
159%
160%\section{Extra 2}
161%\cvlistdoubleitem[\Neutral]{Item 1}{Item 4}
162%\cvlistdoubleitem[\Neutral]{Item 2}{Item 5}
163%\cvlistdoubleitem[\Neutral]{Item 3}{}
f27afb42 164
b32e1e9c 165%\section{Interests}
166%\cvline{rock climbing}{\small great for strength, also fights carpal tunnel}
167%\cvline{bike riding}{\small cardio, started as a means to get to school}
168%\cvline{device interaction}{\small oble project, face detection as human
169%interaction; compiz HeadTrack project}
f27afb42 170
d9874d51 171\end{document}
f27afb42 172
ca725625 173%% end of file `daniel_watson_resume.tex'.