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
128
129
130
131
132
133
|
\documentclass[sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{David}{Thompson}
\title{Software Engineer}
\email{dthompson2@worcester.edu}
\homepage{https://dthompson.us}
\begin{document}
\makecvtitle
\section{Skills}
\begin{itemize}
\item Developing at all levels of the software stack, with years of
experience developing web applications with microservice
architectures.
\item Working with globally distributed teams in an Agile
environment.
\item Understanding all parts of the software development lifecycle,
including test-driven development, peer code review, continuous
integration, hosting, deployment, monitoring, and alerting.
\item Building and maintaining high performance cloud environments
using the infrastructure-as-code methodology.
\item Writing clean, elegant code stored in a well-organized version
control system.
\item Helping less experienced developers overcome issues with
development environment setup, version control, database schema
changes, and more.
\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 Lead effort to build a secure data lake that could be used
by analysts outside of the engineering department.
\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 Created and executed runbooks for all major application
upgrade and downtime events.
\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 entire production environment from Rackspace to
AWS.
\item Automated infrastructure management with AWS CloudFormation
and the cfer Ruby library.
\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 and WebSocket APIs for the
frontend.
\item Moved production environment, including databases, from
Rackspace managed hosting to Rackspace cloud.
\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.
\item Wrote and spoke about free software publicly on behalf of
FSF.
\end{itemize}
}
\cventry{2012--2014}{Web Developer}{Vista Higher Learning}{Boston,
MA}{}{Full stack web development.\newline{}
\begin{itemize}
\item Learned Ruby and the Rails framework and began contributing
quickly during the launch of a new LMS.
\item Lead development on single-page JavaScript web applications.
\item Wrote extensive unit/integration tests for client and server
code using RSpec, Cucumber, and Jasmine.
\item Integrated sitewide XMPP-based text/video chat system with web
browser client and specialized authentication backend.
\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 Scheme.}
\cventry{}{Maintainer}{Chickadee}{}
{\newline\url{https://dthompson.us/projects/chickadee.html}}
{Game programming library for GNU Guile.}
\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'.
|