Skip to content

Instantly share code, notes, and snippets.

@djt5019
Last active May 29, 2019 01:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save djt5019/2374496 to your computer and use it in GitHub Desktop.
Save djt5019/2374496 to your computer and use it in GitHub Desktop.
Resume latex layout
% (c) 2002 Matthew Boedicker <mboedick@mboedick.org> (original author) http://mboedick.org
% (c) 2003-2007 David J. Grant <davidgrant-at-gmail.com> http://www.davidgrant.ca
% (c) 2008 Nathaniel Johnston <nathaniel@nathanieljohnston.com> http://www.nathanieljohnston.com
%
%This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
\documentclass[letterpaper,10pt]{article}
\newlength{\outerbordwidth}
\pagestyle{empty}
\raggedbottom
\raggedright
\usepackage[svgnames]{xcolor}
\usepackage{framed}
\usepackage{tocloft}
\usepackage{etoolbox}
\robustify\cftdotfill
\setlength{\outerbordwidth}{1pt} % Width of border outside of title bars
\definecolor{shadecolor}{gray}{0.75} % Outer background color of title bars (0 = black, 1 = white)
\definecolor{shadecolorB}{gray}{0.93} % Inner background color of title bars
%Margin setup
\setlength{\evensidemargin}{-0.15in}
\setlength{\oddsidemargin}{-0.15in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\paperheight}{12in}
\setlength{\paperwidth}{8.5in}
\setlength{\tabcolsep}{0in}
\setlength{\textheight}{9.5in}
\setlength{\textwidth}{7in}
\setlength{\topmargin}{-0.3in}
\setlength{\topskip}{0in}
\setlength{\voffset}{0.1in}
%Custom commands
\newcommand{\resitem}[1]{\item #1 \vspace{-1pt}}
\newcommand{\resheading}[1]{\vspace{2pt}
\parbox{\textwidth}{\setlength{\FrameSep}{\outerbordwidth}
\begin{shaded}
\setlength{\fboxsep}{0pt}\framebox[\textwidth][l]{\setlength{\fboxsep}{4pt}\fcolorbox{shadecolorB}{shadecolorB}{\textbf{\sffamily{\mbox{~}\makebox[6.762in][l]{\large #1} \vphantom{p\^{E}}}}}}
\end{shaded}
}\vspace{-9pt}
}
\newcommand{\ressubheading}[4]{
\begin{tabular*}{6.5in}{l@{\cftdotfill{\cftsecdotsep}\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{#3} & \textit{#4} \\
\end{tabular*}\vspace{-5pt}}
%-----------------------------------------------------------
\begin{document}
\begin{tabular*}{5in}{l@{\extracolsep{\fill}}r}
\textbf{\Large Dan Tracy} \it djt5019@gmail.com \\
Software Engineer \\
https://github.com/djt5019
\end{tabular*}
\\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\resheading{Experience}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item
\ressubheading{Warner Bros. Digital Labs}{Philadelphia, PA}{Senior Software Engineer}{October 2015 - June 2019}
\begin{itemize}
\resitem{Designed, built, and maintained the Premium architecture for several properties including Dramafever, Boomerang, and DCUniverse, which reached over a combined million paid users}
\resitem{Tasked with building a unified user service as well as user entitlement and management system}
\resitem{Developed the payment processing architecture and unified processing of several different merchants under one consistent process}
\resitem{Revamped the aging data processing pipeline to better reflect the nature of our subscriptions and made data easily accesible in tools such as Looker}
\resitem{Acted as a DBA for keeping the Redshift cluster well tuned and performant as data volume and needs grew}
\end{itemize}
\item
\ressubheading{AWeber Communications}{Chalfont, PA}{Web Platform Architect}{March 2015 - October 2015}
\begin{itemize}
\resitem{Tasked with splitting a monolithic CakePHP application and Perl backend scripts into Python micro-services deployed in AWS}
\resitem{Simplified the local development process and application deployment pipeline with Docker, Jenkins, Cloudformation}
\resitem{Helped orchestrate a zero-downtime Postgres database conversion from a mixed character sets to UTF-8}
\resitem{Orchestrated and planned new features from a full-stack perspective, from the Front end behavior to the VM being provisioned in Operations}
\end{itemize}
\item
\ressubheading{AWeber Communications}{Chalfont, PA}{Software Engineer}{May 2012 - March 2015}
\begin{itemize}
\resitem{Developed and standardized Chef cookbook development and testing practices}
\resitem{Worked in with both development and operations to improve code provisioning and deployment with Chef}
\resitem{Organized a Backend "Birds of a Feather" group to prioritize/plan backend tasks in cross-team sprints}
\end{itemize}
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\resheading{Skills}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item {\bf Languages:} Python (preferred), Ruby, C/C++, Golang, Bash, Perl
\item {\bf Web Frameworks}: Django, Tornado, Flask
\item {\bf Web Technologies}: Nginx, HAProxy
\item {\bf Deployment}: Jenkins, Docker
\item {\bf Metrics/Monitoring}: DataDog, Sentry, Loggly, Grafana, Influxdb, NewRelic
\item {\bf Databases}: PostgreSQL, RDS, Cassandra, MongoDB, Redis, MemcacheD, Elasticache
\item {\bf Data Tools}: Redshift, Redshift Specturm, Redshift Athena, Airflow, AWS Glue
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\resheading{Presentations}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item
{\bf Chefconf 2014 - Chef TDD - http://tiny.cc/DanTracyChefConf2014} \\
Introduced Chef cookbook development in a Test Driven manner with Test Kitchen and the Bash Automated Test System (BATS) framework.
\item
{\bf Pycon 2015 - Deployments with Chef, Pip, and Fabric - http://tiny.cc/DanTracyPycon2015} \\
Spoke about using Open Source tools and simple processes for a language agnostic deployment pipleline that allows for easy deploys and rollbacks.
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\resheading{Publications}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item
{\bf When 258 is not 258} - http://engineering.aweber.com/when-258-is-not-258/ \\
Blog article discussing a common misconception for integer comparisons in Python and the underlying reason in the CPython interpreter.
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\resheading{Education}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item
\ressubheading{Pennsylvania State University}{State College, PA}{BS. Computer Science}{2005 - 2011}
\begin{itemize}
\resitem{Operating Systems, Numerical Computations, Algorithms, Theory of Computation}
\resitem{Artificial Intelligence, Systems Programming, Computer Graphics}
\end{itemize}
\end{itemize}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment