Last active
May 29, 2019 01:27
-
-
Save djt5019/2374496 to your computer and use it in GitHub Desktop.
Resume latex layout
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
% (c) 2002 Matthew Boedicker <[email protected]> (original author) http://mboedick.org | |
% (c) 2003-2007 David J. Grant <davidgrant-at-gmail.com> http://www.davidgrant.ca | |
% (c) 2008 Nathaniel Johnston <[email protected]> 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 [email protected] \\ | |
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