|
|
@@ -0,0 +1,134 @@
|
|
|
+\documentclass[a4paper]{article}
|
|
|
+ \usepackage{fullpage}
|
|
|
+ \usepackage{amsmath}
|
|
|
+ \usepackage{amssymb}
|
|
|
+ \usepackage{textcomp}
|
|
|
+ \usepackage[utf8]{inputenc}
|
|
|
+ \usepackage[T1]{fontenc}
|
|
|
+ \textheight=10in
|
|
|
+ \pagestyle{empty}
|
|
|
+ \raggedright
|
|
|
+
|
|
|
+ %\renewcommand{\encodingdefault}{cg}
|
|
|
+%\renewcommand{\rmdefault}{lgrcmr}
|
|
|
+
|
|
|
+\def\bull{\vrule height 0.8ex width .7ex depth -.1ex }
|
|
|
+
|
|
|
+% DEFINITIONS FOR RESUME %%%%%%%%%%%%%%%%%%%%%%%
|
|
|
+
|
|
|
+\newcommand{\area} [2] {
|
|
|
+ \vspace*{-9pt}
|
|
|
+ \begin{verse}
|
|
|
+ \textbf{#1} #2
|
|
|
+ \end{verse}
|
|
|
+}
|
|
|
+
|
|
|
+\newcommand{\lineunder} {
|
|
|
+ \vspace*{-8pt} \\
|
|
|
+ \hspace*{-18pt} \hrulefill \\
|
|
|
+}
|
|
|
+
|
|
|
+\newcommand{\header} [1] {
|
|
|
+ {\hspace*{-18pt}\vspace*{6pt} \textsc{#1}}
|
|
|
+ \vspace*{-6pt} \lineunder
|
|
|
+}
|
|
|
+
|
|
|
+\newcommand{\employer} [3] {
|
|
|
+ { \textbf{#1} (#2)\\ \underline{\textbf{\emph{#3}}}\\ }
|
|
|
+}
|
|
|
+
|
|
|
+\newcommand{\contact} [3] {
|
|
|
+ \vspace*{-10pt}
|
|
|
+ \begin{center}
|
|
|
+ {\Huge \scshape {#1}}\\
|
|
|
+ #2 \\ #3
|
|
|
+ \end{center}
|
|
|
+ \vspace*{-8pt}
|
|
|
+}
|
|
|
+
|
|
|
+\newenvironment{achievements}{
|
|
|
+ \begin{list}
|
|
|
+ {$\bullet$}{\topsep 0pt \itemsep -2pt}}{\vspace*{4pt}
|
|
|
+ \end{list}
|
|
|
+}
|
|
|
+
|
|
|
+\newcommand{\schoolwithcourses} [4] {
|
|
|
+ \textbf{#1} #2 $\bullet$ #3\\
|
|
|
+ #4 \\
|
|
|
+ \vspace*{5pt}
|
|
|
+}
|
|
|
+
|
|
|
+\newcommand{\school} [4] {
|
|
|
+ \textbf{#1} #2 $\bullet$ #3\\
|
|
|
+ #4 \\
|
|
|
+}
|
|
|
+% END RESUME DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%
|
|
|
+
|
|
|
+ \begin{document}
|
|
|
+\vspace*{-40pt}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+%==== Profile ====%
|
|
|
+\vspace*{-10pt}
|
|
|
+\begin{center}
|
|
|
+ {\Huge \scshape {Nate Johnston}}\\
|
|
|
+ Potomac Falls, VA, USA $\cdot$ iam@natejohnston.info $\cdot$ (703) 473-4079 $\cdot$ https://natejohnston.info/\\
|
|
|
+\end{center}
|
|
|
+
|
|
|
+%==== Experience ====%
|
|
|
+\header{Work Experience}
|
|
|
+\vspace{1mm}
|
|
|
+
|
|
|
+\textbf{Comcast} \hfill Reston, VA\\
|
|
|
+\textit{Principal Product Developer} \hfill January 2011 | Present (discontinuous)\\
|
|
|
+\vspace{-1mm}
|
|
|
+\begin{itemize} \itemsep 1pt
|
|
|
+ \item Team lead and software developer programming primarily in Go and Ruby working to engineer a holistic datacenter automation solution for Comcast. Helped build a Spinnaker-as-a-Service offering to offer hosted Spinnaker at enterprise scale. Responsible for designing, deploying, and full lifecycle support for containerized applications running in both Kubernetes and Mesos. Replaced the HP Server Automation service with off the shelf open source systems. Designed, deployed, and supported a large multi-tenant Puppet Master infrastructure. Responsible for creating technical designs, code reviews, and ensuring code and operational quality in an Agile/Scrum devops environment.
|
|
|
+\end{itemize}
|
|
|
+\textbf{Comcast} \hfill Reston, VA\\
|
|
|
+\textit{Principal OpenStack Developer} \hfill June 2015 | October 2016\\
|
|
|
+\vspace{-1mm}
|
|
|
+\begin{itemize} \itemsep 1pt
|
|
|
+ \item Core Contributor for both OpenStack neutron and neutron-fwaas. In the Mitaka cycle, I was part of a team of developers across multiple companies that collaborated to implement DSCP management within the Quality of Service (QoS) framework in neutron. I also presented about DSCP at the Austin 2016 OpenStack summit. In the Newton cycle, I led the neutron-fwaas team to implement FWaaS v2, a significant new version of the project. I coordinated heavily with the neutron team, and contributed heavily to both neutron and neutron-fwaas.
|
|
|
+\end{itemize}
|
|
|
+\textbf{Comcast} \hfill Reston, VA\\
|
|
|
+\textit{Principal Systems Architect} \hfill November 2011 | September 2013\\
|
|
|
+\vspace{-1mm}
|
|
|
+\begin{itemize} \itemsep 1pt
|
|
|
+ \item Developed and deployed a groundbreaking server quality assurance and auditing system to ensure consistent delivery of quality server resources. Established a more rigorous data model for the operational CMDB that tracked server inventory and assignments, to ensure data quality and clarity of relationships between data sources.
|
|
|
+\end{itemize}
|
|
|
+\textbf{Comcast} \hfill Reston, VA\\
|
|
|
+\textit{Principal Systems Administrator} \hfill January 2010 | December 2010\\
|
|
|
+\vspace{-1mm}
|
|
|
+\begin{itemize} \itemsep 1pt
|
|
|
+ \item Comprehensive system administration, focusing on Solaris, HP-UX, and Red Hat Linux platforms.
|
|
|
+\end{itemize}
|
|
|
+\textbf{AOL} \hfill Reston, VA/Dulles, VA\\
|
|
|
+\textit{Principal System Administrator} \hfill June 2001 | December 2009\\
|
|
|
+\vspace{-1mm}
|
|
|
+\begin{itemize} \itemsep 1pt
|
|
|
+ \item SRE before it had a name. System administration, in-depth application administration, automation development, creating new monitoring, metrics, and CMDB infrastructure. Leader in cross-enterprise task forces.
|
|
|
+\end{itemize}
|
|
|
+
|
|
|
+\header{Skills}
|
|
|
+\begin{tabular}{ l l }
|
|
|
+ Programming Languages: & Go, Python, Ruby, Shell \\
|
|
|
+ Container Technologies: & Docker, Kubernetes, Mesos, Marathon, Consul, Vault \\
|
|
|
+ Clouds: & OpenStack, AWS, Azure \\
|
|
|
+ Configuration Management: & Puppet, Ansible, Terraform \\
|
|
|
+\end{tabular}
|
|
|
+\vspace{2mm}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+%==== Education ====%
|
|
|
+\header{Education}
|
|
|
+\textbf{University of Virginia}\hfill Charlottesville, VA\\
|
|
|
+BA History \hfill 1993 - 1997\\
|
|
|
+\vspace{2mm}
|
|
|
+
|
|
|
+\
|
|
|
+\end{document}
|