% resume.tex
% vim:set ft=tex spell:

\documentclass[10pt,letterpaper]{article}
\usepackage[letterpaper,margin=0.75in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{mdwlist}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{tgpagella}
\usepackage{hyperref}
\pagestyle{empty}
\setlength{\tabcolsep}{0em}

% indentsection style, used for sections that aren't already in lists
% that need indentation to the level of all text in the document
\newenvironment{indentsection}[1]
{\begin{list}{}
	{\setlength{\leftmargin}{#1}}
	\item[]
}
{\end{list}}

% opposite of above; bump a section back toward the left margin
\newenvironment{unindentsection}[1]
{\begin{list}{}
	{\setlength{\leftmargin}{-0.5#1}}
	\item[]
}
{\end{list}}

% format two pieces of text, one left aligned and one right aligned
\newcommand{\headerrow}[2]
{\begin{tabular*}{\linewidth}{l@{\extracolsep{\fill}}r}
	#1 &
	#2 \\
\end{tabular*}}

\begin{document}

\begin{center}
{\LARGE \textbf{Rob Jefferson}}

217 W. Gorgas Lane\ \ \textbullet
\ \ Philadelphia, PA 19119
\\
(773) 484-0460\ \ \textbullet
\ \ \href{mailto:robert.jefferson@techstep.org}{\nolinkurl{robert.jefferson@techstep.org}}\ \ \textbullet
\ \ \url{http://techstep.org}
\end{center}

\hrule
\vspace{-0.4em}
\subsection*{Professional Experience}

\begin{itemize}
	\parskip=0.1em
	\item
	\headerrow
	{\textbf{Comcast}}
	{\textbf{Philadelphia, PA}}
	\\
	\headerrow{\emph{Engineer 4 (Cloud Engineer)}}{\emph{September 2017 -- Present}}
	\begin{itemize*}
		\item Developed tools in Python to provide insight into decentralized OpenStack clusters (for example: capacity, project, and quota management)
		\item Contributing to software tools in Go for automating security rules in the hybrid cloud
		\item Developed tools for running automated tests for OpenStack performance to check against SLOs and SLAs
		\item Wrote and maintained deployment processes for Concourse, Kubernetes, and Docker for development and production environments
		\item Served as liaison between the Comcast OpenStack community and internal application development groups using private cloud services
		\item Served as the \textit{de facto} resource for internal customers wishing to use our monitoring systems, and to explore others
		\item Worked with monitoring vendor to improve OpenStack data collection, from hours per cluster to seconds
	\end{itemize*}
	\item
	\headerrow
	{\textbf{Comcast} (as a contractor for Yoh)}
	{\textbf{Philadelphia, PA}}
	\\
	\headerrow{\emph{Engineer 3 (Site Reliability Engineer)}}{\emph{December 2015 -- September 2017}}
	\begin{itemize*}
		\item Developed tools and strategies for deploying multiple large-scale OpenStack clusters (approx. 200 compute nodes each) in both development and production environments
		\item Provided support for tenants in existing OpenStack clusters
		\item Crafted tests using Rally and ServerSpec for CI/CD of OpenStack clusters
		\item Created playbooks for troubleshooting and resolving common issues with production OpenStack installations
		\item Developed a proof of concept for an automated testing framework of Puppet 3 and 4 modules using Test Kitchen, Vagrant, and OpenStack
		\item Created a suite of troubleshooting and analysis programs to classify problems with groups of hundreds or thousands of Puppet nodes
	\end{itemize*}
	\item
	\headerrow
		{\textbf{Solutions for Progress}}
		{\textbf{Philadelphia, PA}}
	\\
	\headerrow
		{\emph{Software Engineer I/II}}
		{\emph{October 2012 -- December 2015}}
	\begin{itemize*}
		\item Developed proofs of concepts and deployed implementations for integrating modern technologies (\emph{e.g.}, CouchDB, D3.js/Rickshaw, Backbone.js) into a primarily Perl-based web application
		\item Managed regular builds and releases for The Benefit Bank and other company products
		\item Added geocoding and spreadsheet upload/processing features to a Django-based website for an anti-hunger organization
		\item Worked as part of a team designing and developing a Django-based re-implementation of a financial literacy and budget coaching service
		\item Built deployment and maintenance tools, including a build and release management system, for Django projects using Fabric
		\item Developed processes for moving the codebase from Subversion to Git, including rewrites of build and deployment tools, development of user education strategies, and writing documentation
	\end{itemize*}
	\headerrow
		{\emph{Research Associate to the CEO}}
		{\emph{January 2011 -- October 2012}}
	\begin{itemize*}
		\item Served as principal researcher for the CEO on a variety of social enterprise projects
		\item Developed economic models, detailed business plans, and proposals examining the scientific and economic viability of a high-tech indoor urban farm
		\item Wrote a set of research reports and briefs on a range of topics in insurance, tax policy, health care, education, environmental policy, and sustainable technology
		\item Performed feasibility studies and constructed models on oil recycling systems
		\item Examined the potential economic impact of changes in the number of persons receiving state and federal benefits (\textit{e.g.}, SNAP, Medicaid, EITC)
	\end{itemize*}

	\item
	\headerrow
		{\textbf{Heinz College, Carnegie Mellon}}
		{\textbf{Pittsburgh, PA}}
	\\
	\headerrow
		{\emph{Research Assistant}}
		{\emph{January 2007 -- May 2008}}
	\begin{itemize*}
		\item Wrote code in Stata to aid in a research project examining explanatory factors in historical immigration restriction laws
		\item Collected data and reconciled errors and uncertainties in historical United States Census data
		\item Won ``Best Tepper Senior Honors Thesis in Economics'' award for research started as an assistant
	\end{itemize*}
	
\end{itemize}

\vspace{-0.6em}
\subsection*{Talks}

\begin{itemize}
	\item \textit{Adventures in Running a Private Cloud.} Delivered at Dash 2019, July 17, 2019.
	\vspace{-0.8em}
	\item \textit{What Developers and Economists Can Learn from Each Other!} Delivered at !!Con 2016, May 8, 2016.
\end{itemize}

\vspace{-0.6em}
\subsection*{Education}

\begin{itemize}
	\parskip=0.1em

	\item
	\headerrow
		{\textbf{Northwestern University}}
		{\textbf{Evanston, IL}}
	\\
	\headerrow
		{\emph{Doctoral program, Economics}}
		{\emph{2008 -- 2010}}
	\begin{itemize*}
		\item Coursework in microeconomics, econometrics, statistics, and real analysis
		\item Focus on economic history and urban economics
	\end{itemize*}
	\item 
	\headerrow
		{\textbf{Carnegie Mellon University}}
		{\textbf{Pittsburgh, PA}}
	\\
	\headerrow
		{\emph{BS, Economics}}
		{\emph{1997 -- 1999; 2004 -- 2008}}
	\begin{itemize*}
		\item Senior Thesis: \emph{Anti-Foreign Sentiment in the California Gold Rush}
			\begin{itemize*}
				\item Winner, ``Best Tepper Senior Honors Thesis in Economics''
			\end{itemize*}
		\item Coursework in game theory, economics of education, computer science, theory of measurement, mathematical analysis, economic history, urban history, and probability
		\item Activities: Economic Society, WRCT (served as music director)
	\end{itemize*}
\end{itemize}

\subsection*{Skills}

\begin{indentsection}{\parindent}
\hyphenpenalty=1000
\begin{description*}
	\item[Languages:]
	Python, Go, JavaScript, SQL, Ruby, shell scripting (\texttt{bash} and \texttt{zsh})
	\item[Cloud Technologies:]
	OpenStack, Docker, Kubernetes, OpenShift, VMWare ESXi
	\item[Web Frameworks:]
	Flask, Spring Boot, Django
	\item[Deployment:]
	Ansible, Terraform, Puppet, Fabric
	\item[Mathematical Software:]
	R, Julia, NumPy, Stata, SAS
	\item[Databases:]
	PostgreSQL, MariaDB/MySQL, CouchDB, SQLite, Redis
	\item[Other:]\mbox{}
	\begin{itemize*}
		\item Economic and statistical modeling
		\item Build and release management
		\item Continuous integration/deployment
		\item Design and maintenance of complex spreadsheets
		\item Writing research reports, business plans, memos, and software/process documentation
		\item Explorations in programming in Rust and APL
		\item Project management
	\end{itemize*}
\end{description*}
\end{indentsection}
\end{document}
