From 7b5cf51e37e12afe62a84c9caaaa3bd6c2138f3a Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sun, 4 Dec 2011 00:03:07 -0500 Subject: [PATCH] add new git class for visiontree and mentor team 53 --- daniel_watson_cv.tex | 52 +++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/daniel_watson_cv.tex b/daniel_watson_cv.tex index 88ab276..ef0f05c 100644 --- a/daniel_watson_cv.tex +++ b/daniel_watson_cv.tex @@ -37,7 +37,7 @@ % optional, remove the line if not wanted \title{Daniel Watson's CV} % optional, -\address{7665 Palmilla Drive \#5210}{San Diego, 92122} +%\address{7665 Palmilla Drive \#5210}{San Diego, 92122} % optional, \mobile{805.699.5690} % optional, @@ -67,35 +67,46 @@ \section{Education} % arguments 3 to 6 are optional -\cventry{2003--2008}{BS}{UCSD}{San Diego}{} +\cventry{2003--2008}{BS}{UCSD}{San Diego}{CA} {Computer Science major with a Mathematics Minor} -\cventry{1999--2003}{Diploma}{Bellarmine College Preparatory}{San Jose}{}{} - +\cventry{1999--2003}{High SchoolDiploma}{Bellarmine College Preparatory} + {San Jose}{CA}{} \section{Experience} \subsection{Vocational} % arguments 3 to 6 are optional -\cventry{2010--2011}{Computer Engineer}{VisionTree, Inc.}{San Diego}{} +\cventry{2010--2011}{Computer Engineer}{VisionTree, Inc.}{San Diego}{CA} { \begin{itemize} \item + The old svn systems were difficult to work with, so I converted them + to git repos served by gitosis and later gitolite. Thanks to ssh keys, + Visiontree is now able to merge branches more often and more easily. + \item + The git systems mention above are used by a lot of people, internal devs + as well as third parties. After helping several fellow developers + serially and individually, I created a class to explain how to use git. + I have given this class several times. Developers from around the country + have attended. + \item + One former developer created a suite of ruby scripts to hand HL7 protocol + communications. To make the service more reliable, I have documented the + process of installing the scripts as different users and on new machines, + as well as automated parts of it. + \item A customer wanted the ability to show sections of stored surveys conditionally. I made additions to the survey markup, ``vtjson'', and processing code, while remaining compatible with existing surveys. \item I decided to automate the setup of new Coldfusion developer stations with - Expect. For maintainability, this was translated into ruby and bash, - languages the other developers are more familiar with. - \item - The old svn systems were difficult to work with, so I converted them - to git repos served by gitosis and later gitolite. Thanks to ssh keys, - Visiontree is now able to merge branches more often and more easily. + Expect. Later, I translated into ruby and bash, languages the other + developers are more familiar with. \item VisionTree's surveys have syntax errors which sometimes cause customer data loss. In order to combat this, I generated an error reporter. Errors were presented by an internal website and a gedit plugin. \end{itemize} } -\cventry{2006--2010}{Computer Engineer}{Avaak, Inc.}{San Diego}{} +\cventry{2006--2010}{Computer Engineer}{Avaak, Inc.}{San Diego}{CA} { \begin{itemize} \item @@ -112,7 +123,7 @@ developed quantifiers for the amount and type of change of the sensors. \end{itemize} } -\cventry{2007}{Programming Languages Tutor}{UCSD}{San Diego}{} +\cventry{2007}{Programming Languages Tutor}{UCSD}{San Diego}{CA} { In CSE 130, I tutored students Programming Languages in the fall and winter quarters. We covered different styles of programming through different @@ -121,15 +132,22 @@ } \subsection{For Inspiration and Recognition of Science and Technology} % arguments 3 to 6 are optional +\cventry{2011--present}{Programming Subteam Lead Mentor} + {Cow Abductors Team 53}{Greenbelt}{MD} +{ + I helped high school students code controller firmware and introduced them to + aspects of software development like version control with svn and git, and + logic flow control structures with C. +} \cventry{2003--2011}{Programming Subteam Mentor}{Midnight Mechanics Team 812} -{San Diego}{} +{San Diego}{CA} { I helped high school students code controller firmware and introduced them to aspects of software development like version control with svn and git, and logic flow control structures with C. } \cventry{2002--2003}{Programming Subteam Member}{Cheesy Poofs Team 254} -{San Jose}{} +{San Jose}{CA} { Coded robot controller firmware and autonomous mode in pBasic, shrinking code into the EEPROM. @@ -159,10 +177,10 @@ \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} + {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} +\cvcomputer{Proficient with}{Ruby, C, Java, Python, Racket} {Capable with}{OCaml, javascript, CFML\{,script\}, XSLT} \section{Personal Projects} \cvline{this cv}{ The raw \LaTeX for generating this CV is available online at -- 2.30.2