From 994420dd0b28fdedb1a67879c68d6ab4a2fbe95e Mon Sep 17 00:00:00 2001 From: David Thompson Date: Tue, 6 Dec 2022 09:24:45 -0500 Subject: Update resume. --- resume.tex | 48 +++++++++++++++++++++--------------------------- 1 file 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/}} -- cgit v1.2.3