-
Notifications
You must be signed in to change notification settings - Fork 0
/
Resume.tex
141 lines (135 loc) · 6.82 KB
/
Resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
% !TeX program = LuaLaTeX
\documentclass[letterpaper,11pt]{article}
\def \resumeitemizeskip{0em}
\def \jobskip{1em}
\usepackage[inline]{enumitem}
\usepackage{microtype}
\usepackage{multirow}
\usepackage{setspace}
\usepackage{comment}
\usepackage[letterpaper,top=.75in,left=.8in,right=.8in,bottom=.75in]{geometry}
\usepackage[usenames,dvipsnames]{color}
\definecolor{mygreylink}{RGB}{255,184,115}
\definecolor{mygrey}{RGB}{14,43,3}
\definecolor{mymagent}{RGB}{72,4,23}
\definecolor{faded}{RGB}{66,82,121}
%\definecolor{mygrey}{RGB}{47,34,3}
\definecolor{compliment}{RGB}{4,23,72}
\usepackage[pdftex]{hyperref}
\hypersetup{
colorlinks,
citecolor=compliment,
filecolor=compliment,
linkcolor=compliment,
urlcolor=compliment,
pdftitle={Resume - Colin Versteeg},
pdfauthor={Colin Versteeg},
pdfkeywords={CSharp, Machine Learning, TensorFlow, FPGA, Computer Engineering, Engineering, Electrical Engineering, UMD, Maryland, Leadership, Python, SciKitLearn, Microsoft, C\#, .Net Core, Git, Development, Software Development, REST, Big Data, R, Data Analytics, Tensorflow, Deep Learning, Twitter, Recommendation Systems, Big Data, Dataflow, Beam, Machine Learning Engineer, Senior Machine Learning Engineer}
}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage{enumitem}
\newlist{resumeitemize}{itemize}{1}
\setlist[resumeitemize]{label=\textbullet,labelindent=-.25in,leftmargin=0pt,labelsep=.125in,itemsep=0em,font=\large}
\newlist{skillsitemize}{itemize}{1}
\setlist[skillsitemize]{label={},labelindent=-.25in,leftmargin=0pt,labelsep=.125in}
\usepackage[T1]{fontenc}
\usepackage{xparse}
\usepackage{fontspec}
%todo maybe buy miller https://www.typewolf.com/site-of-the-day/fonts/miller
\setmainfont{Georgia}
\color{compliment}
\setsansfont{Playfair Display}
\renewcommand{\arraystretch}{0.5}
\setlength{\tabcolsep}{0in}
\setlength\parindent{0pt}
\usepackage[sc,tiny]{titlesec}
%\titleformat{\section}{\sffamily\scshape\footnotesize}{\thesection}{1em}{}
\titleformat\section[block]{\vspace{-1.5em}\textcolor{mymagent}{\hrule}\vspace{1pt}\normalsize\sffamily\scshape}{\thesection}{0pt}{\vspace{-.75em}}[\vspace{0em}]
\newcommand{\resentry}[6]{
\large{\sffamily\textbf{#1}}\hfill{\rmfamily\normalsize\textcolor{faded}{#2}} \\
\normalsize{#3}\hfill{\textcolor{faded}{\normalsize#4}}\\
\normalsize{#5}
\footnotesize{#6}
}
\pagestyle{empty}
\newcommand{\resitem}[1]{\normalsize{\item #1}}
\title{Resume - Colin Versteeg}
\author{Colin Versteeg}
\directlua{
if os.getenv("ADDRESS") \string~= nil then
token.set_macro("PRINTADDRESS","true","global")
end
if os.getenv("PHONE") \string~= nil then
token.set_macro("PRINTPHONE","true","global")
end
}
\begin{document}
\begin{center}
\href{http://www.linkedin.com/pub/colin-versteeg/5b/26b/1b8}{{\huge\bf\sffamily Colin Versteeg}} \\
\ifdefined\PRINTADDRESS
{\rmfamily \directlua{tex.print(-2,os.getenv("ADDRESS"))}} \textbullet \, Seattle, WA 98122 \\
\fi
\ifdefined\PRINTPHONE
{\rmfamily \directlua{tex.print(-2,os.getenv("PHONE"))}} \textbullet \,
\fi
{\rmfamily \directlua{tex.print(-2,os.getenv("EMAIL"))}}
\end{center}
\section*{Professional Experience}
\resentry{{Twitter}}{July 2020 \--}{Home ML Systems}{Seattle, WA}{\emph{Machine Learning Engineer II}}
{
\begin{resumeitemize}
\item{Developed ML Infrastructure for for Twitter's ranked Home Timeline which drives 20 million+ monetizable daily active users}
\item{Led a team of 4 engineers to migrate the Home team's batch aggregation framework from Scalding to Apache Beam on Google DataFlow, improving performance by 3x and reducing cost by \$60K a month.}
\item{Launched the ranked home timeline in Twitter's third datacenter, serving 30 million+ daily requests}
\item{Implemented changes across the serving, scribing and training infrastructure to engineer new features for the Home Timeline}
\item{Interviewed 50+ candidates to help grow team from 6 to 20 members}
\end{resumeitemize}
}
\vspace{\jobskip}
\resentry{{Microsoft}}{Nov. 2017 \-- July 2020}{AI Inferencing and Infrastructure}{Redmond, WA}{\emph{Software Engineer II}}
{
\begin{resumeitemize}
\item{Launched Azure Machine Learning Hardware Accelerated Models service, based on research from Microsoft Research, for acceleration of Neural Networks on Field Programmable Gate Arrays (FPGAs), delivering execution 50 times faster then CPUs}
\item{Developed high performance C++ and C\# gRPC servers to operationalize Tensorflow and ONNX graphs into a high performance DNN inference service on Kubernetes with sub-5ms overhead}
\item{Developed Python software to identify portions of Tensorflow graphs which can be accelerated, operationalize Keras, ONNX, and Tensorflow models and invoke remote inferencing}
\end{resumeitemize}
}
\vspace{\jobskip}
\resentry{{Microsoft}}{Aug. 2016 \-- Nov. 2017}{Machine Learning Server}{Redmond, WA}{\emph{Software Engineer}}
{
\begin{resumeitemize}
\item {Prototyped initial support for Python in Microsoft R Server and Microsoft SQL Server as part of a 4-person virtual team, leading to the launch of Microsoft Machine Learning Server and SQL Server Machine Learning Services}
\item{Designed and implemented support for Python model operationalization in Microsoft Machine Learning Server}
\end{resumeitemize}
}
\vspace{\jobskip}
\resentry{{Booz Allen Hamilton}}{June 2015 \-- Aug. 2015}{\emph{Malware Analysis Intern}}{Annapolis Junction, MD}{\vspace{-1em}}
{
\begin{resumeitemize}
\item{Developed a prototype of a streaming data pipeline for malware analysis using Apache Storm, Elasticsearch, Java and Python}
\end{resumeitemize}
}
\vspace{\jobskip}
\resentry{{Food and Drug Administration}}{May 2014 \-- Aug. 2014; Jan. 2015}{\emph{Mathematics and Statistics Trainee}}{Silver Spring, MD}{\vspace{-1em}}
{
\begin{resumeitemize}
\item{Developed a public-domain software package for streamlined generation of advanced algorithm assesment studies in Python with NumPy and \textsc{Matlab} to assist industry in evaluating performance of iterative reconstruction algorithms}
\item{Awarded Oak Ridge Institute for Science and Education fellowship for undergraduate research}
\end{resumeitemize}
}
\vspace{\jobskip}
\resentry{{Food and Drug Administration}}{May 2013 \-- Aug. 2013}{\emph{Research Intern}}{Silver Spring, MD}{\vspace{-1em}}
{
\begin{resumeitemize}
\item{Researched methods to evaluate performance of algorithms for reducing artifacts in CT scans}
\end{resumeitemize}
}
\section*{Education}
\resentry{{University of Maryland}}{May 2016}{B.S. \emph{Computer Engineering}}{College Park, MD}{\vspace{-1em}}{}
\section*{Skills}
\begin{skillsitemize}
\resitem{\textbf{Programming Languages}: Python, Scala, C$^\sharp$, Java, C++, R, F$^\sharp$, Go}
\resitem{\textbf{Platforms/Technologies}: TensorFlow, Apache Beam, .NET Core, Kubernetes, Scalding, Azure, GCP}
\end{skillsitemize}
\end{document}