deaaed474d87f4d19c1727b049817cfe309b00ac
[ozzloy@gmail.com/cv] / daniel_watson_resume.tex
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)
14 %\moderncvtheme[blue]{casual}
15 \moderncvtheme[blue]{casual}
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
33 \firstname{Daniel}
34 \familyname{Watson}
35 % optional, remove the line if not wanted
36 \title{Daniel Watson's CV}
37 % optional, remove the line if not wanted
38 \address{7944 Playmor Terrace}{San Diego, 92122}
39 % optional, remove the line if not wanted
40 \mobile{805.699.5690}
41 % optional, remove the line if not wanted
42 %\phone{phone (optional)}
43 % optional, remove the line if not wanted
44 %\fax{fax (optional)}
45 % optional, remove the line if not wanted
46 \email{ozzloy@gmail.com}
47 % optional, remove the line if not wanted
48 %\extrainfo{additional information (optional)}
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
51 %\photo[64pt]{daniel_watson}
52 % optional, remove the line if not wanted
53 %\quote{"If I have seen further it is only by standing on the shoulders of
54 %giants." -Sir Isaac Newton}
55
56 % uncomment to suppress automatic page numbering for CVs longer than one page
57 \nopagenumbers{}
58
59
60 %-------------------------------------------------------------------------------
61 % content
62 %-------------------------------------------------------------------------------
63 \begin{document}
64 \maketitle
65
66 \section{Education}
67 % arguments 3 to 6 are optional
68 \cventry{2003--2008}{BS}{UCSD}{San Diego}{}
69 {Computer Science major with a Mathematics Minor}
70 \cventry{1999--2003}{Diploma}{Bellarmine College Preparatory}{San Jose}{}{}
71
72 \section{Experience}
73 \subsection{Vocational}
74 % arguments 3 to 6 are optional
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.
85 }
86 \cventry{2007}{Tutor}{UCSD}{San Diego}{}{
87 Tutored students in CSE 130, Programming Languages in the fall and winter
88 quarters. We covered different styles of programming through different
89 languages: functional programming with OCaml; object oriented programming
90 with python; logic programming with prolog.
91 }
92 \subsection{For Inspiration and Recognition of Science and Technology}
93 % arguments 3 to 6 are optional
94 \cventry{2003--2007}{Programming Subteam Mentor}{Midnight Mechanics Team 812}
95 {San Diego}{}{
96 As a mentor, I helped high school students code controller firmware. I
97 introduced them to many aspects of software development including version
98 control and collaboration with svn, and flow control such as \texttt{if} and
99 \texttt{for} constructs.
100 }
101 \cventry{2002--2003}{Programming Subteam Member}{Cheesy Poofs Team 254}
102 {San Diego}{}{
103 Coded robot controller firmware in pBasic\newline{}
104 implemented autonomous mode, refactoring code to fit the executable into
105 EEPROM
106 }
107 %\subsection{Miscellaneous}
108 %% arguments 3 to 6 are optional
109 %\cventry{2000--2003}{Track Marshall}{SpeedRing}{San Jose}{}{
110 % SpeedRing is go-kart racing for adults\newline{}
111 % flag racers on track for passing, rule violations, warning of crashes
112 %}
113 %
114 %\cventry{1998--1999}{Range Marshall}{Sunnyvale Rod \& Gun Club}{Sunnyvale}{}{
115 % refill target shooters and keep scores
116 %}
117
118 \section{Languages}
119 %\cvlanguage{language 3}{Skill level}{Comment}
120 %Proficient C Java Ruby
121 %Capable C++ Python OCaml Matlab
122 \cvlanguage{Ruby}{Proficient}{My goto language}
123 \cvlanguage{C}{Proficient}{First language I learned}
124 \cvlanguage{Java}{Capable}{Many class projects at UCSD required Java}
125 \cvlanguage{Python}{Capable}{My first introduction to meta-programming, via
126 function decorators, and list comprehensions}
127 %\cvlanguage{C++}{Capable}{The only language I hate more than Java}
128 \cvlanguage{OCaml}{Capable}{First introduction to functional programming}
129
130 \section{Computer Skills}
131 \cvcomputer{git}{client, gitosis, submodules, git-svn}
132 {svn}{client, svnserve}
133 \cvcomputer{unix cli}{bash scripting, awk, grep, find, etc.}
134 {unit testing}{c with cutest, ruby with Test::Unit}
135 \cvcomputer{gnu buildchain}{gcc, make, gdb}
136 {ubuntu/debian}{aptitude, debconf}
137
138 % change the symbol for lists
139 %\renewcommand{\listitemsymbol}{-}
140 %
141 \section{Personal Projects}
142 \cvline{oble}{This project allows the computer to use a camera to detect
143 presence of a face. The program aggresively blanks the screen for power
144 saving. In addition, oble allows one to watch in browser videos without poking
145 the keyboard and mouse. I used C++ with OpenCV libs to create this program.
146 \httplink{gitorious.org/oble/oble}}
147 %\cvline{technical blog}{\httplink{i-am-lucky.blogspot.com/} linux, gitosis,
148 %ruby}
149 \cvline{imageclipper}{Having a set of labelled data helps with many
150 machine-learning projects. I started with someone else's code base and modified
151 it to make labelling easier for me. The tool helped me label data used for
152 training a car detector. \httplink{github.com/ozzloy/imageclipper}}
153 \cvline{this cv}{ The raw \LaTeX for generating this CV is available online.
154 \httplink{github.com/ozzloy/cv}
155 }
156 %\cvlistitem{Item 2}
157 %%\cvlistitem[+]{Item 3} % optional other symbol
158 %
159 %\section{Extra 2}
160 %\cvlistdoubleitem[\Neutral]{Item 1}{Item 4}
161 %\cvlistdoubleitem[\Neutral]{Item 2}{Item 5}
162 %\cvlistdoubleitem[\Neutral]{Item 3}{}
163
164 %\section{Interests}
165 %\cvline{rock climbing}{\small great for strength, also fights carpal tunnel}
166 %\cvline{bike riding}{\small cardio, started as a means to get to school}
167 %\cvline{device interaction}{\small oble project, face detection as human
168 %interaction; compiz HeadTrack project}
169
170 \end{document}
171
172 %% end of file `daniel_watson_resume.tex'.