summaryrefslogtreecommitdiff
path: root/resume.tex
blob: de74124186b9fa6f35f0da4ea3048f4dc314e9b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
\documentclass[sans]{moderncv}

\moderncvstyle{classic}
\moderncvcolor{blue}

\name{David}{Thompson}
\title{Software Engineer}
\email{dthompson2@worcester.edu}
\homepage{dthompson.us}

\begin{document}

\makecvtitle

\section{Skills}

\begin{itemize}
  \item Developing at all levels of the software stack, with years of
    experience building web applications with microservice
    architectures.
  \item Collaborating with globally distributed teams in an Agile
    environment.
  \item Managing all aspects of the software development lifecycle,
    including test-driven development, peer code review, continuous
    integration, continuous deployment, hosting, and
    performance/security monitoring.
  \item Building and maintaining highly available cloud environments
    using the infrastructure-as-code methodology.
  \item Helping less experienced developers overcome issues with
    development environment setup, version control, database schema
    changes, etc.
  \item Writing clean, elegant code and maintaining well-organized
    version control repositories.
\end{itemize}

\section{Work Experience}

\cventry{2021--Present}{DevOps Team Lead}{Vista Higher
  Learning}{Boston, MA}{}{DevOps leadership and people management.\newline{}
  \begin{itemize}
    \item Led effort to build a secure data lake for use by
      sales/marketing teams and executives.
    \item Assisted Security Engineer in meeting SOC2 compliance
      targets, including a vulnerability management program.
    \item Managed and mentored a junior DevOps engineer.
  \end{itemize}
}

\cventry{2018--2021}{Senior DevOps Engineer}{Vista Higher
  Learning}{Boston, MA}{}{DevOps leadership.\newline{}
  \begin{itemize}
    \item Assumed leadership over all AWS accounts and environments.
    \item Integrated Okta SSO for all supported applications, such as
      AWS.
    \item Modernized CI and deployment workflows using AWS CodeBuild,
      CodeDeploy, and CodePipeline.
  \end{itemize}
}

\cventry{2017--2018}{DevOps Engineer}{Vista Higher Learning}{Boston,
  MA}{}{DevOps on AWS.\newline{}
  \begin{itemize}
    \item Migrated all production systems from Rackspace to AWS.
    \item Automated infrastructure management with AWS CloudFormation
      and the cfer Ruby library.
    \item Automated developer environment setup with AWS.
  \end{itemize}
}

\cventry{2015--2017}{Web Developer}{Vista Higher Learning}{Boston,
  MA}{}{Full stack web development.\newline{}
  \begin{itemize}
    \item Integrated speech recognition into LMS, utilizing custom
      Sinatra backend and Web Audio/WebSocket/Web Worker APIs for the
      frontend.
    \item Automated server management with Chef.
  \end{itemize}
}

\cventry{2014--2015}{Web Developer}{Free Software Foundation}{Boston,
  MA}{}{Web development for the advancement of the free software
  movement.\newline{}
  \begin{itemize}
    \item Created custom membership management interface within
      CiviCRM.
    \item Created web client for live streaming LibrePlanet
      conference.
  \end{itemize}
}

\cventry{2012--2014}{Web Developer}{Vista Higher Learning}{Boston,
  MA}{}{Full stack web development.\newline{}
  \begin{itemize}
  \item Integrated sitewide XMPP-based text/video chat system with web
    browser client and specialized authentication backend.
  \item Optimized many poorly performing pages of recently launched
    LMS.
\end{itemize}}

\section{Free and Open Source Software}
\cventry{}{Maintainer}{Haunt}{}
        {\newline\url{https://dthompson.us/projects/haunt.html}}
        {Extensible static site generator written in Guile Scheme.}

\cventry{}{Maintainer}{Chickadee}{}
        {\newline\url{https://dthompson.us/projects/chickadee.html}}
        {Game programming library written in Guile Scheme.}

\cventry{}{Contributor}{GNU Guix}{}
        {\url{https://guix.gnu.org/}}
        {Functional and reproducible package manager and GNU/Linux distribution.}

\cventry{}{Contributor}{GNU Guile}{}
        {\newline\url{https://www.gnu.org/software/guile/}}
        {Scheme programming language implementation.}

\section{Education}

\cventry{2008--2012}{Computer Science, B.S.}{Worcester State
  University}{\newline{}Worcester, MA}{}{}

\end{document}

%% Local Variables:
%% compile-command: "pdflatex resume.tex"
%% End:
%% end of file 'resume.tex'.