%% start of file `daniel_watson_cv_one_page.tex'
%%% credit:
%% start of file `template_en.tex'.
%% Copyright 2006-1008 Xavier Danaux (xdanaux@gmail.com).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License version 1.3c,
% available at http://www.latex-project.org/lppl/.


\documentclass[10pt,a4paper]{moderncv}

% moderncv themes
% optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and
% 'roman' (for roman fonts, instead of sans serif fonts)
\moderncvtheme[blue]{casual}
%\moderncvtheme[green]{classic}                % idem

% character encoding
% replace by the encoding you are using
\usepackage[utf8]{inputenc}

% adjust the page margins
\usepackage[scale=0.8]{geometry}
\usepackage{multicol}
% if you want to change the width of the column with the dates
%\setlength{\hintscolumnwidth}{3cm}
% only for the classic theme, if you want to change the width of your name
% placeholder (to leave more space for your address details
%\AtBeginDocument{\setlength{\maketitlenamewidth}{6cm}}
% required when changes are made to page layout lengths
\AtBeginDocument{\recomputelengths}

% personal data
\firstname{Daniel}
\familyname{Watson}
% optional, remove the line if not wanted
\title{Software Engineer}
% optional,
%\address{7665 Palmilla Drive \#5210}{San Diego, 92122}
% optional,
\mobile{805.699.5690}
% optional,
%\phone{phone (optional)}
% optional,
%\fax{fax (optional)}
% optional,
\email{ozzloy@gmail.com}
% optional,
%\extrainfo{additional information (optional)}
% '64pt' is the height the picture must be resized to and 'picture' is the name
% of the picture file; optional, remove the line if not wanted
%\photo[64pt]{daniel_watson}
% optional, remove the line if not wanted
%\quote{"If I have seen further it is only by standing on the shoulders of
%giants." -Sir Isaac Newton}

% uncomment to suppress automatic page numbering for CVs longer than one page
\nopagenumbers{}


%-------------------------------------------------------------------------------
%            content
%-------------------------------------------------------------------------------
\begin{document}
\maketitle

\section{Education}
% arguments 3 to 6 are optional
\cventry{2003--2008}{BS}{UCSD}{San Diego}{CA}
{Computer Science major with a Mathematics Minor}
\cventry{1999--2003}{High SchoolDiploma}{Bellarmine College Preparatory}
        {San Jose}{CA}{}
\section{Experience}
\subsection{Vocational}
% arguments 3 to 6 are optional
\cventry{2017--2020}{Computer Science and Engineering Specialist}
        {Gideon Hausner}{Palo Alto}{CA}
{
  \begin{itemize}
    \item
      I helped students with technical portions of science
      projects.  For example, we wired, created wiring diagrams,
      selected components, troubleshot with multimeter on live
      circuitry (safely), as well as 3d modeled and printed parts.
    \item
      With other teachers, I helped create lesson plans that included
      parts from various subjects.  For example, I created a coding
      project that incorporated force, momentum, and springs.
  \end{itemize}
}
\cventry{2013--Present}{Cofounder}{challenge--bot}{Palo Alto}{CA}
{
  \begin{itemize}
    \item
      challenge--bot gives students courage and encourages autonomous
      learning. The design of challenge--bot shows how to build a
      robot from commonly available parts.  Students realize that they
      can have a completely new idea and go build it from parts on the
      free market.
    \item
      Students have taken this message to heart and brought their
      ideas into reality. Projects include building a cat feeder and
      fish feeder. Several students combined their robots and were
      able to perform more sophisticated tasks. Another student built
      the same robot, but with much bigger parts, in order to make it
      faster and last longer.
    \item
      Together with Learnika, Erin and I have brought challenge-bot
      material to Gideon Hausner, a middle school in Palo Alto. In
      addition, we have taught challenge-bot at the hackerspaces
      Hacker Dojo and Entropi. I also teach the material at Learnika's
      own learning center.
  \end{itemize}
}
\cventry{2014--Present}{Tutor}{Learnika}{Palo Alto}{CA}
{
  \begin{itemize}
    \item
      I have taught scratch, independent, and advanced coding classes.
    \item
      Individual students find tutors through Learnika as well, and I
      teach them a wide variety of subjects. For software, we cover
      scratch, python, scheme, and Java. After taking the
      challenge-bot course at Learnika, students continue on learning
      robotics topics. We cover soldering, and the robotics software
      development cycle.
  \end{itemize}
}
\cventry{2010--2013}{Computer Engineer}{VisionTree, Inc.}{San Diego}{CA}
{
  \begin{itemize}
    \item
      Because svn repos were difficult to work with, I converted
      them to git with ssh keys for authorization.
    \item
      After teaching several employees individually how to use git, I
      created and taught a git workshop.
    \item
      I rewrote scripts for handling HL7 communications, automated
      and documented their installation.
    \item
      For a client, I made backwards-compatible features to internally
      developed markup and processing code.
    \item
      Coldfusion setup was tedious, so I scripted it with
      Expect and translated it to ruby and bash for coworkers.
  \end{itemize}
}
\cventry{2006--2010}{Computer Engineer}{Avaak, Inc.}{San Diego}{CA}
{
  \begin{itemize}
    \item
      To locate communications problems, I wrote tools which
      identified the server's memory as the bottleneck.
    \item
      Working with UCSD professors, I characterized a reversible
      chemical sensor reaction's amount and type.
  \end{itemize}
}
\cventry{2007}{Programming Languages Tutor}{UCSD}{San Diego}{CA}
{
  In Fall and Winter quarters, I tutored students Programming Languages,
  CSE 130, covering different paradigms using different languages.
}
\subsection{For Inspiration and Recognition of Science and Technology}
% arguments 3 to 6 are optional
\cventry{2013--present}{Programming Subteam Lead Mentor}
        {Firebots Team 3501}{Fremont}{CA}
{
  As a result of students' trouble with git concepts, David Dobervich
  and I created materials to help teach and assess these skills
  systematically.
}
\cventry{2011--2013}{Programming Subteam Lead Mentor}
        {Cow Abductors Team 53}{Greenbelt}{MD}
{
  With my help, high school students have written controller code,
  and learned about source code management.
}
\cventry{2003--2011}{Programming Subteam Mentor}{Midnight Mechanics Team 812}
{San Diego}{CA}
{
  Along with other mentors, I introduced high school students to programming
  and controller hardware.
}
\cventry{2002--2003}{Programming Subteam Member}{Cheesy Poofs Team 254}
{San Jose}{CA}
{
  Coded robot controller firmware and autonomous mode in pBasic, shrinking code
  into the EEPROM.
}
%\subsection{Miscellaneous}
%% arguments 3 to 6 are optional
%\cventry{2000--2003}{Track Marshall}{SpeedRing}{San Jose}{}{
%	SpeedRing is go-kart racing for adults\newline{}
%	flag racers on track for passing, rule violations, warning of crashes
%}
%
%\cventry{1998--1999}{Range Marshall}{Sunnyvale Rod \& Gun Club}{Sunnyvale}{}{
%	refill target shooters and keep scores
%}
%\section{Languages}
%%\cvlanguage{language 3}{Skill level}{Comment}
%%Proficient C Java Ruby
%%Capable C++ Python OCaml Matlab
%\cvlanguage{Ruby}{Proficient}{My goto language}
%\cvlanguage{C}{Proficient}{First language I learned}
%\cvlanguage{Java}{Capable}{Many class projects at UCSD required Java}
%\cvlanguage{Python}{Capable}{My first introduction to meta-programming, via
%function decorators, and list comprehensions}
%%\cvlanguage{C++}{Capable}{The only language I hate more than Java}
%\cvlanguage{OCaml}{Capable}{First introduction to functional programming}
\section{Computer Skills}
\cvcomputer{git}{client, -flow, gito\{sis,lite\}, submodules, git-svn}
  {svn}{client, svnserve}
\cvcomputer{unix cli}{bash scripting, awk, grep, find, etc.}
  {unit testing}{c with cutest, ruby with Test::Unit, racket with rackunit}
\cvcomputer{gnu buildchain}{gcc, make, gdb}
  {ubuntu/debian}{aptitude, debconf}
\cvcomputer{Proficient with}{Ruby, C, Java, Python, Racket}
  {Capable with}{OCaml, javascript, CFML\{,script\}, XSLT}
\section{Personal Projects}

\cvline{combo breaker}{To recover combos from locks, I tried to make
  Samy Kamkar's combo breaker. It did not work as he showed it, but I
  continued on and created the following.
  \httplink{https://youtu.be/1lQE3Fa_puw}}

\cvline{this cv}{ The raw \LaTeX \space for generating this CV is
  available online at
  \httplink{http://challenge-bot.com:8080/gitweb?p=ozzloy\%2Fcv.git;a=summary}}

\cvline{oble}{This project uses a camera and OpenCV to detect presence of a
  face, allowing one to watch in-browser videos without poking the keyboard
  and mouse to prevent the screensaver.
\httplink{gitorious.org/ozzloy/oble}}

\section{References}

\cvline{Liat Baranoff}
       {\href{mailto:lbaranoff@hausner.com}{lbaranoff@hausner.com}
         Science Department Chair for
         \href{http://hausner.com/}
              {Gideon Hausner, Jewish Day School}}

\cvline{David Zimand}
       {\href{mailto:dzimand@gmail.com}{dzimand@gmail.com}
         Head of School for
         \href{http://hausner.com/}
              {Gideon Hausner, Jewish Day School}}

\cvline{David Dobervich}
       {\href{mailto:david.dobervich@gmail.com}{david.dobervich@gmail.com}
         Lead Teacher for
         \href{http://fremontrobotics.com/}
              {Fremont High School robotics team 3501}}

\cvline{Wayne Gramlich}
       {\href{mailto:wayne.gramlich.2007@gmail.com}
             {wayne.gramlich.2007@gmail.com}
       President of \href{http://hbrobotics.org/}
                         {Homebrew Robotics Club hbrobotics.org}}

\cvline{Tony Lee} {\href{mailto:tony@learnika.com}{tony@learnika.com}
  Founder of \href{http://learnika.com/} {Learnika
    http://learnika.com/}}

\end{document}
%\cvlistitem{Item 2}
%%\cvlistitem[+]{Item 3}            % optional other symbol
%
%\section{Extra 2}
%\cvlistdoubleitem[\Neutral]{Item 1}{Item 4}
%\cvlistdoubleitem[\Neutral]{Item 2}{Item 5}
%\cvlistdoubleitem[\Neutral]{Item 3}{}

%\section{Interests}
%\cvline{rock climbing}{\small great for strength, also fights carpal tunnel}
%\cvline{bike riding}{\small cardio, started as a means to get to school}
%\cvline{device interaction}{\small oble project, face detection as human
%interaction; compiz HeadTrack project}
%% end of file `daniel_watson_cv.tex'.
