cv.tex: Add a "FLOSS contributions" section
[cv-latex.git] / cv.tex
diff --git a/cv.tex b/cv.tex
index adadf90a398615cb25009022a285f3680947ccc9..a70718fb33bd6747d372ee1b19753af470354785 100644 (file)
--- a/cv.tex
+++ b/cv.tex
@@ -1,4 +1,4 @@
-\documentclass[12pt]{article}
+\documentclass[11pt]{article}
 
 \topmargin 0.0in
 \headheight 0.0in
@@ -8,6 +8,9 @@
 \textwidth 6in
 \pagestyle{empty} % no room for page numbers
 
+% fix assorted LaTeX issues and defines \textsubscript
+\usepackage{fixltx2e}
+
 \usepackage{bibunits}
 \usepackage[ManyBibs,LabelsAligned]{currvita}
 \usepackage{hyperref}
 \hypersetup{filecolor=black}
 \hypersetup{menucolor=black}
 \hypersetup{runcolor=black}
-\hypersetup{urlcolor=black}
+\hypersetup{urlcolor=[rgb]{0, 0, 0.7}}
 
 \defaultbibliography{cv}
-\defaultbibliographystyle{plain}
+\defaultbibliographystyle{unsrt}
 
 \newcommand*{\ac}[1]{\mbox{#1}}
 
 \begin{document}
 
 \begin{cv}{R\'esum\'e}
+%\begin{cv}{Curriculum vitae}
 
   \begin{cvlist}{Contact}
   \item W. Trevor King\\
-    120 Miller St.\\
-    Highlands, NJ, 07732
-  \item Tel.:~(215)~284~6634\\
+    6324 Leprechaun Dr. NW \\
+    Olympia, WA, 98502
+  \item Telephone:~+1~215~284~6634\\
     Email:~wking@tremily.us
   \end{cvlist}
 
+  \begin{cvlist}{Jobs}
+  \item[08/2013--Present] Software development for
+    \href{https://www.azurestandard.com/}{Azure Standard}.
+    Lead developer of a small team maintaining the Django and
+    AngularJS code behind the whole business, from the customer-facing
+    website through warehouse operation.
+  \end{cvlist}
+
+  \begin{cvlist}{FLOSS contributions}
+  \item[02/2017--Present] Technical contributor to
+    \href{https://spdx.org}{SPDX}, especially the structure
+    and tooling for the
+    \href{https://github.com/spdx/license-list-XML}{SPDX License List}.
+    I also maintain the non-canonical
+    \href{https://github.com/wking/fsf-api}{FSF License Metadata API},
+    exposing
+    \href{https://www.gnu.org/licenses/license-list.html}{the FSF licence classification}
+    in a machine-readable fashion.  My involvement here grew out of my
+    ongoing interest in FLOSS project management.
+  \item[06/2015--Present] Technical contributor to
+    \href{https://www.opencontainers.org/}{the Open Container Initiative},
+    especially the
+    \href{https://github.com/opencontainers/runtime-spec}{OCI Runtime Specification}.
+    I also maintain \href{https://github.com/wking/ccon}{ccon}, a
+    container-launching test-bed written in C.  My involvement here
+    grew out of earlier experience as a Docker (now
+    \href{https://mobyproject.org/}{Moby}) user and marginal
+    \href{https://ipfs.io/}{IPFS} contributor.
+  \item[02/2014--Present] Leading contributor to
+    \href{https://notmuchmail.org/nmbug/}{nmbug}, which became my
+    prefered distributed issue tracker after I reached scaling limits
+    with \href{http://www.bugseverywhere.org/}{Bugs Everywhere}.
+  \item[02/2012--09/2017]
+    \href{https://software-carpentry.org/}{Software Carpentry}
+    contributor and occasional instructor.  I helped organize the
+    transition from Subversion to Git in 2012 and contributed to
+    ongoing lesson development, at both the content and
+    \href{http://swcarpentry.github.io/lesson-example/}{framework}
+    levels.  I've been less active since the
+    \href{https://software-carpentry.org/blog/2017/09/merger.html}{Carpentries unification}.
+  \item[11/2008--08/2013] Lead contributor to
+    \href{http://www.bugseverywhere.org/}{Bugs Everywhere}.  I've
+    since transitioned to \href{https://notmuchmail.org/nmbug/}{nmbug}
+    for distributed issue tracking, because the Bugs Everywhere
+    approach didn't scale efficiently.
+
+  \item[Operating systems]
+    \href{https://www.gentoo.org/}{Linux (Gentoo)}
+  \item[Languages]
+    \href{https://www.python.org/}{Python},
+    \href{https://en.wikipedia.org/wiki/C_\%28programming_language\%29}{C},
+    \href{https://tiswww.case.edu/php/chet/bash/bashtop.html}{Bash},
+    \href{https://golang.org/}{Go},
+    \href{https://w3c.github.io/html/}{\ac{HTML}},
+    \href{https://www.w3.org/Style/CSS/Overview.en.html}{\ac{CSS}},
+    \href{https://en.wikipedia.org/wiki/JavaScript}{JavaScript},
+    \href{https://en.wikipedia.org/wiki/SQL}{\ac{SQL}},
+    \href{https://www.w3.org/XML/}{\ac{XML}},
+    \href{https://www.ni.com/en-us/shop/labview.html}{\ac{LabVIEW}},
+    \href{http://us.php.net/}{\ac{PHP}}
+  \item[Creator]
+    \href{https://github.com/wking/ccon}{ccon},
+    \href{https://github.com/wking/fsf-api}{fsf-api},
+    \href{https://pypi.python.org/pypi/package-cache}{package-cache},
+    \href{https://github.com/wking/signed-off-by}{signed-off-by},
+    \href{https://pypi.python.org/pypi/pygrader}{pygrader},
+    \href{https://pypi.python.org/pypi/pyassuan}{pyassuan},
+    \href{https://pypi.python.org/pypi/pgp-mime}{pgp-mime},
+    \href{https://pypi.python.org/pypi/pycomedi}{pycomedi},
+    \href{https://pypi.python.org/pypi/update-copyright}{update-copyright},
+    \href{https://pypi.python.org/pypi/mutt-ldap}{mutt-ldap},
+    \href{https://blog.tremily.us/posts/Gentoo_overlay/}{wtk-overlay},
+    \href{https://github.com/wking/dotfiles-framework}{dotfiles-framework},
+    \href{https://github.com/wking}{and more \ldots}
+  \item[Contributor]
+    \href{https://software-carpentry.org/}{Software Carpentry},
+    \href{https://git-scm.com/}{Git},
+    \href{https://notmuchmail.org/}{Notmuch},
+    \href{https://ipfs.io/}{\ac{IPFS}},
+    \href{https://spdx.org/}{\ac{SPDX}},
+    \href{https://github.com/opencontainers}{Open Container Initiative},
+    \href{https://github.com/rss2email/rss2email/}{rss2email},
+    \href{http://bugseverywhere.org/}{Bugs Everywhere},
+    \href{https://github.com/ipython/ipython/commits?author=wking}{IPython},
+    \href{http://docs.getpelican.com/}{Pelican},
+    \href{https://wiki.gentoo.org/wiki/Catalyst}{Gentoo catalyst},
+    \href{http://www.comedi.org/}{Comedilib},
+    \href{https://web.mit.edu/kerberos/}{Kerberos},
+    \href{https://www.kernel.org/}{Linux kernel},
+    \href{http://cython.org/}{Cython},
+    \href{https://ikiwiki.info/}{ikiwiki},
+    \href{http://www.gnuplot.info/}{gnuplot},
+    \href{https://github.com/wking}{and}
+    \href{https://www.openhub.net/accounts/wking}{more}
+    \href{https://blog.tremily.us/posts/Bugs/}{\ldots}
+  \item[User]
+    \href{https://www.gnu.org/software/emacs/}{Emacs},
+    \href{https://www.latex-project.org/}{\LaTeX},
+    \href{https://www.djangoproject.com/}{Django},
+    \href{https://www.sqlalchemy.org/}{SQLAlchemy},
+    \href{https://angularjs.org/}{AngularJS},
+    \href{https://nginx.org/}{Nginx},
+    \href{https://www.docker.com/}{Docker},
+    \href{https://saltstack.com/}{SaltStack},
+    \href{https://www.postgresql.org/}{PostgreSQL},
+    \href{https://sqlite.org/}{\ac{SQLite}},
+    \href{https://www.openldap.org/}{OpenLDAP},
+    \href{http://www.postfix.org/}{Postfix},
+    \href{https://www.isc.org/downloads/bind}{\ac{BIND}},
+    \href{https://www.cups.org/}{\ac{CUPS}},
+    \href{https://www.elastic.co/products/elasticsearch}{Elasticsearch},
+    \href{https://www.elastic.co/products/kibana}{Kibana},
+    \href{https://www.openssh.com/}{\ac{OpenSSH}},
+    \href{https://en.wikipedia.org/wiki/Network_File_System#NFSv4}{kerberized
+      \ac{NFSv4}},
+    \href{http://mlmmj.org/}{mlmmj}
+  \end{cvlist}
+
+  \begin{cvlist}{System administration}
+  \item[09/2009--09/2011] Drexel physics department webmaster.
+    Maintained and streamlined department website and assisted with
+    Apache-to-SiteCore migration.
+  \item[09/2005--Present] Home network system adminstrator.
+    I run Linux systems (primarily Gentoo) at home.  I use my home
+    network to test installation, deployment, and maintenance of the
+    software infrastructure I'd like to see at work, which has lead to
+    experience with many projects (highlights below).  Since 2008 I've
+    been publishing my notes on these systems in my blog at
+    \url{https://blog.tremily.us/}, although recently I've been
+    pushing documentation upstream instead of blogging about it.
+  \end{cvlist}
+
   \begin{cvlist}{Education}
   \item[09/2000--05/2004] Colgate University, Hamilton, NY
     (B.A.~in Physics and Math)
   \item[09/2004--05/2006] University of Rochester, Rochester, NY
     (M.A.~in Physics)
 
-  \item[09/2006--05/2013] Drexel University, Philadelphia, PA
-    (Ph.D.~track in Physics)
+  \item[09/2006--06/2013] Drexel University, Philadelphia, PA
+    (Ph.D.~in Physics)
   \end{cvlist}
 
   \begin{cvlist}{Publications}
     \item [Papers]
     \begin{bibunit}
       \nocite{
+        king13,
         king10}
       \putbib
     \end{bibunit}
     \item [Talks]
     \begin{bibunit}
       \nocite{
-        2013-01-columbia,
-        2009-10-life-cycles}
-        %2008-06-locks
-      \putbib
-    \end{bibunit}
-    \item [Posters]
-    \begin{bibunit}
-      \nocite{
-        2013-04-swc,
-        2011-04-saswsim,
-        2010-04-open-source}
-        %2012-04-calibcant,
-        %2009-03-roughness,
-        %2008-04-sawsim,
-        %2008-02-stiffness
+        2015-04-uw,
+        2014-03-uw,
+        2013-05-thesis,
+        2013-01-columbia}
       \putbib
     \end{bibunit}
   \end{cvlist}
 
-  \begin{cvlist}{Teaching assistant-ships}
-  \item[09/2004--05/2005] General Physics I
-    (Mechanics)
-  \item[Fall 2006] PHYS 152: Introductory Physics I
-    (Mechanics)
-  \item[Winter 2007] PHYS 101: Fundamentals of Physics I
-    (Mechanics)
-  \item[Spring 2007] PHYS 102: Fundamentals of Physics II
-    (Electricity and magnetism)
-  \item[Spring 2008] PHYS 102: Fundamentals of Physics II
-    (Electricity and magnetism)
-  \item[Fall 2008] PHYS 154: Introductory Physics III
-    (Electricity, magnetism, and quantum mechanics)
-  \item[Winter 2009] PHYS 201: Fundamentals of Physics III
-    (Modern physics)
-  \item[Summer 2009] PHYS 102: Fundamentals of Physics II
-    (Electricity and magnetism)
-  \item[Fall 2010] PHYS 405: Advanced Computational
-    Physics---Parallel Computing
-    (MPI and CUDA)
-  \item[Winter 2011] PHYS 101: Fundamentals of Physics I
-    (Mechanics)
-  \item[Spring 2011] PHYS 102: Fundamentals of Physics II
-    (Electricity and magnetism)
-  \item[Fall 2011] PHYS 106: Introduction to Scientific Computing
-    (Algorithms in Maple)
-  \item[Winter 2012] PHYS 305: Computational Physics II
-    (Algorithms in C and C++)
-  \item[Spring 2012] PHYS 102: Fundamentals of Physics II
-    (Electricity and magnetism)
-  \item[Fall 2012] PHYS 405: Advanced Computational
-    Physics---Parallel Computing
-    (MPI and CUDA)
-  \item[Winter 2013] PHYS 305: Computational Physics II
-    (Algorithms in C and C++)
-  \item[Spring 2013] PHYS 102: Fundamentals of Physics II
-    (Electricity and magnetism)
-  \end{cvlist}
-
-  \begin{cvlist}{Research}
-  \item[05/2002--09/2002] Vortex pinning in superconducting thin films.
-    Wrote experimental control software in LabVIEW and fabricated
-    samples using Nb sputtering, photolithography, and wet etching.
-  \item[05/2003--09/2003] Navier--Stokes simulator.
-    Ported a program simulating two dimensional incompressible
-    fluid flow from MatLab to C.
-  \item[09/2003--05/2004] Surface tension and lipid phase separation.
-    Designed and began construction of an automated system for making
-    rod pull equilibrium surface pressure measurements on phospholipid
-    vesicle suspensions.  Completed drive chain hardware and LabVIEW
-    software for sequentially moving samples to the rod pull mechanism
-    for measurement.
-  \item[05/2005--05/2006] Superconducting phase qubit quantum computing.
-    Wrote experiment control software in LabVIEW and data analysis
-    software in MatLab.  Managed the $^3$He dilution refrigerator and
-    assembled custom circuit boards.
-  \item[09/2006--07/2013] Single molecule force spectroscopy via AFM.
-    Designed calibration, experiment control, data processing, and
-    Monte Carlo simulation software in Python and C.  Performed
-    necessary hardware troubleshooting and maintenance.
-  \end{cvlist}
-
-  \begin{cvlist}{System administration}
-  \item[09/2009--09/2011] Drexel physics department webmaster.
-    Maintained and streamlined department website and assisted with
-    Apache-to-SiteCore migration.
-  \item[09/2005--Present] Home newtork system adminstrator.
-    I run Linux systems (primarily Gentoo) at home.  I use my home
-    network to test installation, deployment, and maintenance of the
-    software infrastructure I'd like to see at work, which has lead to
-    experience with many packages (highlights below).  Since 2008 I've
-    been publishing my notes on these systems in my blog at
-    \url{http://blog.tremily.us/}.
-  \end{cvlist}
-
-  \begin{cvlist}{Software}
-  \item[Operating systems]
-    \href{http://www.gentoo.org/}{Linux (Gentoo)}
-  \item[Languages]
-    \href{http://python.org/}{Python},
-    \href{http://en.wikipedia.org/wiki/C_\%28programming_language\%29}{C},
-    \href{http://tiswww.case.edu/php/chet/bash/bashtop.html}{Bash},
-    \href{http://www.w3.org/html/wg/drafts/html/master/}{\ac{HTML}},
-    \href{http://www.w3.org/XML/}{\ac{XML}},
-    \href{http://www.w3.org/Style/CSS/Overview.en.html}{\ac{CSS}},
-    \href{http://www.sqlite.org/}{\ac{SQLite}},
-    \href{https://www.djangoproject.com/}{Django},
-    \href{http://en.wikipedia.org/wiki/JavaScript}{JavaScript},
-    \href{http://www.ni.com/labview/}{\ac{LabVIEW}},
-    \href{http://us.php.net/}{\ac{PHP}}
-  \item[Creator]
-    \href{https://pypi.python.org/pypi/pygrader}{pygrader},
-    \href{https://pypi.python.org/pypi/pyassuan}{pyassuan},
-    \href{https://pypi.python.org/pypi/pgp-mime}{pgp-mime},
-    \href{https://pypi.python.org/pypi/quizzer}{quizzer},
-    \href{http://blog.tremily.us/posts/sawsim/}{sawsim},
-    \href{https://pypi.python.org/pypi/pycomedi}{pycomedi},
-    \href{https://pypi.python.org/pypi/pypiezo}{pypiezo},
-    \href{https://pypi.python.org/pypi/stepper}{stepper},
-    \href{https://pypi.python.org/pypi/pypid}{pypid},
-    \href{https://pypi.python.org/pypi/pyafm}{pyafm},
-    \href{https://pypi.python.org/pypi/calibcant}{calibcant},
-    \href{https://pypi.python.org/pypi/stepper}{unfold-protein},
-    \href{https://pypi.python.org/pypi/chemdb}{chemdb},
-    \href{https://pypi.python.org/pypi/igor}{igor},
-    \href{https://pypi.python.org/pypi/h5config}{h5config},
-    \href{https://pypi.python.org/pypi/FFT-tools}{FFT-tools},
-    \href{https://pypi.python.org/pypi/update-copyright}{update-copyright},
-    \href{https://pypi.python.org/pypi/mutt-ldap}{mutt-ldap},
-    \href{http://blog.tremily.us/posts/Course_website/}{course-website},
-    \href{http://blog.tremily.us/posts/problempack/}{problempack},
-    \href{http://git.tremily.us/?p=assignment-template.git}{assignment-template},
-    \href{http://blog.tremily.us/posts/Gentoo_overlay/}{wtk-overlay},
-    \href{https://github.com/wking/dotfiles-framework}{dotfiles-framework}
-  \item[Maintainer] 
-    \href{http://github.com/wking/rss2email/}{rss2email},
-    \href{http://bugseverywhere.org/}{Bugs Everywhere},
-    \href{http://blog.tremily.us/posts/drexel-thesis/}{drexel-thesis},
-    \href{https://pypi.python.org/pypi/Hooke/}{Hooke}
-  \item[Contributor]
-    \href{http://software-carpentry.org/}{Software Carpentry},
-    \href{http://git-scm.com/}{Git},
-    \href{http://docs.getpelican.com/}{Pelican},
-    \href{http://www.gentoo.org/proj/en/releng/catalyst/}{Gentoo catalyst},
-    \href{https://github.com/agrover/python-kmod}{python-kmod},
-    \href{http://www.comedi.org/}{Comedilib},
-    \href{http://web.mit.edu/kerberos/}{Kerberos},
-    \href{http://www.kernel.org/}{Linux kernel},
-    \href{http://www.cython.org/}{Cython},
-    \href{http://ikiwiki.info/}{ikiwiki},
-    \href{http://www.gnuplot.info/}{gnuplot},
-    \href{https://github.com/wking}{and}
-    \href{http://www.ohloh.net/accounts/wking}{more}
-    \href{http://blog.tremily.us/posts/Bugs/}{\ldots}
-  \item[User]
-    \href{http://www.gnu.org/software/emacs/}{Emacs},
-    \href{http://www.latex-project.org/}{\LaTeX},
-    \href{http://nginx.org/}{Nginx},
-    \href{http://www.openldap.org/}{OpenLDAP},
-    \href{http://www.postfix.org/}{Postfix},
-    \href{https://www.isc.org/software/bind}{\ac{BIND}},
-    \href{http://www.cups.org/}{\ac{CUPS}},
-    \href{http://www.openssh.org/}{\ac{OpenSSH}}
-    \href{http://en.wikipedia.org/wiki/Network_File_System#NFSv4}{kerberized
-      \ac{NFSv4}},
-    \href{http://mlmmj.org/}{mlmmj}
-  \end{cvlist}
-
-  \cvplace{Highlands, NJ}
+  \cvplace{Olympia, WA}
   \date{\today}
 \end{cv}