summaryrefslogtreecommitdiff
path: root/resume.tex
diff options
context:
space:
mode:
Diffstat (limited to 'resume.tex')
-rw-r--r--resume.tex48
1 files changed, 21 insertions, 27 deletions
diff --git a/resume.tex b/resume.tex
index b56b819..de74124 100644
--- a/resume.tex
+++ b/resume.tex
@@ -6,7 +6,7 @@
\name{David}{Thompson}
\title{Software Engineer}
\email{dthompson2@worcester.edu}
-\homepage{https://dthompson.us}
+\homepage{dthompson.us}
\begin{document}
@@ -16,20 +16,21 @@
\begin{itemize}
\item Developing at all levels of the software stack, with years of
- experience developing web applications with microservice
+ experience building web applications with microservice
architectures.
- \item Working with globally distributed teams in an Agile
+ \item Collaborating with globally distributed teams in an Agile
environment.
- \item Understanding all parts of the software development lifecycle,
+ \item Managing all aspects 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
+ integration, continuous deployment, hosting, and
+ performance/security monitoring.
+ \item Building and maintaining highly available 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.
+ changes, etc.
+ \item Writing clean, elegant code and maintaining well-organized
+ version control repositories.
\end{itemize}
\section{Work Experience}
@@ -37,8 +38,8 @@
\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 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.
@@ -49,8 +50,8 @@
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 Integrated Okta SSO for all supported applications, such as
+ AWS.
\item Modernized CI and deployment workflows using AWS CodeBuild,
CodeDeploy, and CodePipeline.
\end{itemize}
@@ -59,10 +60,10 @@
\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 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}
}
@@ -70,10 +71,8 @@
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
+ Sinatra backend and Web Audio/WebSocket/Web Worker 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}
}
@@ -86,31 +85,26 @@
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.
+ \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 Scheme.}
+ {Extensible static site generator written in Guile Scheme.}
\cventry{}{Maintainer}{Chickadee}{}
{\newline\url{https://dthompson.us/projects/chickadee.html}}
- {Game programming library for GNU Guile.}
+ {Game programming library written in Guile Scheme.}
\cventry{}{Contributor}{GNU Guix}{}
{\url{https://guix.gnu.org/}}