| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- \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 1/2011 - 10/2011; 10/2013 - 5/2015; 10/2016 - present\\
- \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.
- \item Responsible for creating technical designs, code reviews, and ensuring code and operational quality in an Agile/Scrum devops environment.
- \item Developed processes to extract and analyze utilization and billing data from AWS, Azure, and OpenStack.
- \item Helped build a Spinnaker-as-a-Service offering to offer hosted Spinnaker at enterprise scale.
- \item Designed, deployed, and provided full lifecycle support for containerized applications running in both Kubernetes and Mesos.
- \item Replaced the HP Server Automation service with multiple off the shelf open source systems.
- \item Designed, deployed, and supported a large multi-tenant Puppet Master infrastructure.
- \end{itemize}
- \textbf{Comcast} \hfill Reston, VA\\
- \textit{Principal OpenStack Developer} \hfill 6/2015 - 10/2016\\
- \vspace{-1mm}
- \begin{itemize} \itemsep 1pt
- \item Core Contributor for both OpenStack neutron and neutron-fwaas.
- \item 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.
- \item 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 11/2011 - 9/2013\\
- \vspace{-1mm}
- \begin{itemize} \itemsep 1pt
- \item Developed and deployed an innovative server quality assurance and auditing system to ensure consistent delivery of quality server resources.
- \item 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 1/2010 - 12/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 6/2001 - 12/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}
|