add new git class for visiontree and mentor team 53
authordaniel watson <ozzloy@gmail.com>
Sun, 4 Dec 2011 05:03:07 +0000 (00:03 -0500)
committerdaniel watson <ozzloy@gmail.com>
Sun, 4 Dec 2011 05:03:07 +0000 (00:03 -0500)
daniel_watson_cv.tex

index 88ab2765754c7ba2854a07d4b2f8d317bd7dda2f..ef0f05c080d80cd84fead7ed23d151a76b3e6edd 100644 (file)
@@ -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,
 
 \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
   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
 }
 \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.
 \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