1 %% start of file `template_en.tex'.
2 %% Copyright 2006-1008 Xavier Danaux (xdanaux@gmail.com).
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/.
9 \documentclass[11pt,
a4paper]{moderncv
}
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
19 % replace by the encoding you are using
20 \usepackage[utf8
]{inputenc}
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}
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
41 % optional, remove the line if not wanted
42 %\phone{phone (optional)}
43 % optional, remove the line if not wanted
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}
56 % uncomment to suppress automatic page numbering for CVs longer than one page
60 %-------------------------------------------------------------------------------
62 %-------------------------------------------------------------------------------
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
}{}{}
73 \subsection{Vocational
}
74 % arguments 3 to 6 are optional
75 \cventry{2006--
2010}{Computer Engineer
}{Avaak, Inc.
}{San Diego
}{}
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.
86 \cventry{2007}{Programming Languages Tutor
}{UCSD
}{San Diego
}{}
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.
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}
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.
102 \cventry{2002--
2003}{Programming Subteam Member
}{Cheesy Poofs Team
254}
105 Coded robot controller firmware and autonomous mode in pBasic, shrinking code
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
115 %\cventry{1998--1999}{Range Marshall}{Sunnyvale Rod \& Gun Club}{Sunnyvale}{}{
116 % refill target shooters and keep scores
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}{-}
141 \section{Personal Projects
}
142 \cvline{oble
}{This project uses a camera to detect presence of a face. The
143 program aggresively blanks the screen for power saving. In addition, oble
144 allows one to watch in-browser videos without poking the keyboard and mouse to
145 prevent 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,
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 at
154 \httplink{github.com/ozzloy/cv
}}
157 %%\cvlistitem[+]{Item 3} % optional other symbol
160 %\cvlistdoubleitem[\Neutral]{Item 1}{Item 4}
161 %\cvlistdoubleitem[\Neutral]{Item 2}{Item 5}
162 %\cvlistdoubleitem[\Neutral]{Item 3}{}
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'.