expanding on personal projects
[ozzloy@gmail.com/cv] / daniel_watson_resume.tex
... / ...
CommitLineData
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}{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.
92}
93\subsection{For Inspiration and Recognition of Science and Technology}
94% arguments 3 to 6 are optional
95\cventry{2003--2007}{Programming Subteam Mentor}{Midnight Mechanics Team 812}
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.
101}
102\cventry{2002--2003}{Programming Subteam Member}{Cheesy Poofs Team 254}
103{San Jose}{}
104{
105 Coded robot controller firmware and autonomous mode in pBasic, shrinking code
106 into the EEPROM.
107}
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%}
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\section{Computer Skills}
130\cvcomputer{git}{client, gitosis, submodules, git-svn}
131 {svn}{client, svnserve}
132\cvcomputer{unix cli}{bash scripting, awk, grep, find, etc.}
133 {unit testing}{c with cutest, ruby with Test::Unit}
134\cvcomputer{gnu buildchain}{gcc, make, gdb}
135 {ubuntu/debian}{aptitude, debconf}
136\cvcomputer{Proficient with}{Ruby, C}
137 {Capable with}{Java, Python, OCaml}
138% change the symbol for lists
139%\renewcommand{\listitemsymbol}{-}
140%
141\section{Personal Projects}
142\cvline{oble}{This project uses a camera to detect presence of a face. The
143program aggresively blanks the screen for power saving. In addition, oble
144allows one to watch in-browser videos without poking the keyboard and mouse to
145prevent the screensaver. 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
150machine-learning projects. I started with someone else's code base and modified
151it to make labelling easier for me. The tool helped me label data used for
152training a car detector. \httplink{github.com/ozzloy/imageclipper}}
153\cvline{this cv}{ The raw \LaTeX for generating this CV is available online at
154 \httplink{github.com/ozzloy/cv}}
155\end{document}
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%% end of file `daniel_watson_resume.tex'.