1 %% start of file `daniel_watson_cv.tex'
3 %% start of file `template_en.tex'.
4 %% Copyright 2006-1008 Xavier Danaux (xdanaux@gmail.com).
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/.
11 \documentclass[10pt,
a4paper]{moderncv
}
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
21 % replace by the encoding you are using
22 \usepackage[utf8
]{inputenc}
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}
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
43 % optional, remove the line if not wanted
44 %\phone{phone (optional)}
45 % optional, remove the line if not wanted
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}
58 % uncomment to suppress automatic page numbering for CVs longer than one page
62 %-------------------------------------------------------------------------------
64 %-------------------------------------------------------------------------------
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
}{}{}
75 \subsection{Vocational
}
76 % arguments 3 to 6 are optional
77 \cventry{2006--
2010}{Computer Engineer
}{Avaak, Inc.
}{San Diego
}{}
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.
88 \cventry{2007}{Programming Languages Tutor
}{UCSD
}{San Diego
}{}
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.
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}
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.
104 \cventry{2002--
2003}{Programming Subteam Member
}{Cheesy Poofs Team
254}
107 Coded robot controller firmware and autonomous mode in pBasic, shrinking code
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
117 %\cventry{1998--1999}{Range Marshall}{Sunnyvale Rod \& Gun Club}{Sunnyvale}{}{
118 % refill target shooters and keep scores
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}{-}
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,
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
}}
159 %%\cvlistitem[+]{Item 3} % optional other symbol
162 %\cvlistdoubleitem[\Neutral]{Item 1}{Item 4}
163 %\cvlistdoubleitem[\Neutral]{Item 2}{Item 5}
164 %\cvlistdoubleitem[\Neutral]{Item 3}{}
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'.