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