-
Notifications
You must be signed in to change notification settings - Fork 0
/
nick_gerakines_resume_long.tex
264 lines (238 loc) · 10.5 KB
/
nick_gerakines_resume_long.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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
% Nick Gerakines 2015
% nick_gerakines_resume.tex
\documentclass[10pt,letterpaper]{article}
\usepackage[letterpaper,margin=0.75in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{mdwlist}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\pagestyle{empty}
\setlength{\tabcolsep}{0em}
% indentsection style, used for sections that aren't already in lists
% that need indentation to the level of all text in the document
\newenvironment{indentsection}[1]%
{\begin{list}{}%
{\setlength{\leftmargin}{#1}}%
\item[]%
}
{\end{list}}
% opposite of above; bump a section back toward the left margin
\newenvironment{unindentsection}[1]%
{\begin{list}{}%
{\setlength{\leftmargin}{-0.5#1}}%
\item[]%
}
{\end{list}}
% format two pieces of text, one left aligned and one right aligned
\newcommand{\headerrow}[2]
{\begin{tabular*}{\linewidth}{l@{\extracolsep{\fill}}r}
#1 &
#2 \\
\end{tabular*}}
% and the actual content starts here
\begin{document}
\begin{center}
{\LARGE \textbf{Nick Gerakines}}
\end{center}
\begin{center}
\begin{tabular}{ r@{\hspace{10pt}} c@{\hspace{10pt}} l@{\hspace{10pt}} }
Dayton, Ohio & \textbullet & \(415\) 963-1165 \\
[email protected] & \textbullet & github.com/ngerakines \\
\end{tabular}
\end{center}
\hrule
\vspace{-0.4em}
\subsection*{Experience}
\begin{itemize}
\parskip=0.1em
\item
\headerrow
{\textbf{UDRI}}
{\textbf{Remote | Ohio}}
\\
\headerrow
{\emph{Senior Software Research Engineer}}
{\emph{May 2023 -- Present}}
\begin{itemize*}
\item Design and implementation of networks and systems to support application development, testing, and demonstration.
\item Implemented AI / ML / CS systems and components to support the cognitively enhanced complex event processing and autonomy mission.
\item Python, Rust, AI/ML/CS, Kubernetes, Ansible, Data Pipelines, Data Warehousing, DevOps, Leadership
\end{itemize*}
\item
\headerrow
{\textbf{PredictAP}}
{\textbf{Remote | Massachusetts}}
\\
\headerrow
{\emph{Principal Software Engineer}}
{\emph{July 2021 -- Present}}
\begin{itemize*}
\item At PredictAP I implemented the proof of concept that became our core platform including AI/ML/CS prediction engine and SaaS product.
\item Designed, implemented, maintained, and enhanced application platform and underlying AWS infrastructure.
\item My day to day includes scaling our platform, infra, technology stack, and team to support the growth of the product and business.
\item Python, AWS, Rust, AI/ML, React, Kubernetes / K3S, Terraform, Data Pipelines, Data Warehousing, Leadership
\end{itemize*}
\item
\headerrow
{\textbf{Datadog}}
{\textbf{Remote | New York}}
\\
\headerrow
{\emph{Infrastructure Engineer}}
{\emph{April 2020 -- July 2021}}
\begin{itemize*}
\item Implemented internal solutions to orchestration challanges seen at massive scale.
\item Worked across teams to identify, design, implement, and maintain solutions used inside and outside of
Kubernetes across multiple infrastructure providers
\item My day to day includes infrastructure management, analysis, software development, technical documentation, and mentoring other engineers.
\item Golang, Kubernetes, Consul, AWS, Azure, Google Cloud, Observability
\end{itemize*}
\item
\headerrow
{\textbf{Mattel}}
{\textbf{Remote | California | New York}}
\\
\headerrow
{\emph{Principal Software Engineer | Director of Software Engineering}}
{\emph{May 2017 -- Present}}
\begin{itemize*}
\item At Mattel, I lead the Mattel Connected Products Platform team to brand IoT initiatives and products.
\item My responsibilities include working with other groups within Mattel to understand project scope and requirements, provide software development guidance to team members, and support the business at large
\item My day to day includes architecture and design, overseeing implementing, software development, and mentoring other engineers.
\item Golang, RPC, OAuth / Identity, Google Cloud, AWS, Game Server Development, iOS, Android, NFC, Hardware/Firmware, Leadership
\end{itemize*}
\item
\headerrow
{\textbf{Colibri Learning}}
{\textbf{Pennsylvania | Missouri}}
\\
\headerrow
{\emph{Principal Software Engineer | Director of Engineering}}
{\emph{September 2014 -- May 2017}}
\begin{itemize*}
\item At Colibri Learning, I was the Director of Engineering and oversaw the technical design and implementation of our product offerings.
\item I'm largely responsible for ensuring that product requirements are translated into work that can be distributed by our internal team and external contracting teams as well as ongoing development and technical design management responsibilities.
\item Typescript, Node, AWS, C\#, .Net Core, Docker, Leadership
\end{itemize*}
\item
\headerrow
{\textbf{Hightail}}
{\textbf{California}}
\\
\headerrow
{\emph{Staff Engineer}}
{\emph{May 2013 -- September 2014}}
\begin{itemize*}
\item Senior member of the engineering team responsible for building applications, services and libraries to enhance the value of and increase business.
\item Worked with team members to create a document preview image rendering farm.
\item Worked with team members to create Hightail search service.
\end{itemize*}
\item
\headerrow
{\textbf{Blizzard Entertainment}}
{\textbf{California}}
\\
\headerrow
{\emph{Sr. Software Engineer 2}}
{\emph{March 2010 -- May 2013}}
\begin{itemize*}
\item Senior member of the engineer team responsible for designing, implementing and delegating work for internal and external projects and initiatives.
\item Work with directors and leads to document and enforce team standards and practices.
\item Lead the development and release of World of Warcraft and Diablo 3 Web APIs.
\item Designed, created and oversaw the hand off of the search system used across all of our community sites as well as a distributed image rendering farm that powers the World of Warcraft game site.
\item Owned and was responsible for a variety of libraries, tools and developer toolkits used to create and manage our web application stack.
\end{itemize*}
\item
\headerrow
{\textbf{Electronic Arts}}
{\textbf{California}}
\\
\headerrow
{\emph{Platform Architect}}
{\emph{October 2008 -- February 2010}}
\begin{itemize*}
\item Built out the Rupture Platform team and bootstrapped the technologies used by that team.
\item Oversaw the training and growth of team members new to the Erlang programming language and helped set and re-enforce standards and practices used by the team.
\item Oversaw game team integration and relationship development with Rupture.
\item Lead the development and release of the Rupture API and various components of the API.
\end{itemize*}
\item
\headerrow
{\textbf{Yahoo! Inc}}
{\textbf{California}}
\\
\headerrow
{\emph{Software Engineer}}
{\emph{November 2006 -- October 2008}}
\begin{itemize*}
\item Designed and helped implement the internal del.icio.us API.
\item Worked on TagWeb, a federated data-store over Apache and MySQL.
\item Worked closely with the front-end and back-end teams to design and implement the communication protocols between the systems and also wrote extensive test suite to cover the protocols.
\item Designed and implemented secondary systems used by delicious including spam and abuse detection.
\item Worked on Yahoo! Mobile iOS applications.
\end{itemize*}
\item
\headerrow
{\textbf{SixApart}}
{\textbf{California}}
\\
\headerrow
{\emph{Software Engineer}}
{\emph{January 2006 -- November 2006}}
\begin{itemize*}
\item Contributed to the TypePad blogging service.
\item Contributed to several notable open source projects including Memcached, Perlbal, and MogileFS.
\item Released the TypePad Mobile project and TypePad APIs (Atom).
\end{itemize*}
\end{itemize}
\vspace{-0.4em}
\subsection*{Projects and Personal Experience}
\begin{itemize}
\parskip=0.1em
\item
\headerrow
{\textbf{Facebook Application: I Play WoW}}
{\textbf{}}
I Play WoW is a Facebook application that bridges the two social worlds of Facebook and Blizzard's World of Warcraft. The application was originally written in Perl over Catalyst with Memcached and MySQL. As the application started to grow parts of it were moved to Erlang and CouchDB. Sold to Electronic Arts in 2009.
\item
\headerrow
{\textbf{Facebook Application Development}}
{\textbf{ISBN 0470246669}}
Published in 2008, my first book brought readers through the process of creating and maintaining a Facebook application using all of the features and tools available at the time.
\item
\headerrow
{\textbf{Managing AWS with Terraform}}
{\textbf{ISBN 9780999799604}}
Managing AWS with Terraform is a hands-on guide to using Terraform to manage environments in AWS. We focus on simplicity, security, and maintainability, giving you everything you need to get started and make progress as you work through it.
\item
\headerrow
{\textbf{Developer Community Participation}}
{\textbf{}}
Active in various software development communities and conferences. Have spoken and presented at conferences and gatherings including ACM ICFP, Erlang Factory and language user groups. Have actively organized events, presentations and have contributed to different projects and organizations that do so.
\item
\headerrow
{\textbf{Open Source Contributions}}
{\textbf{}}
Active in the open source community through contributions to major open source projects as well as the creation and maintenance of several.
\end{itemize}
\vspace{-0.4em}
\subsection*{Skills}
\begin{indentsection}{\parindent}
\hyphenpenalty=1000
Technical
\begin{itemize*}
\item 9+ years of DevOps experience
\item 6+ years of Golang development
\item 5+ years of Erlang, Java, C/C++, and Perl development
\item 4+ years of NodeJS/JavaScript development
\item 3+ years of Rust, Ruby, C\#, Objective-c/Cocoa development
\item 8+ years of MySQL / Postgres administration and usage
\item 10+ years of Linux administration, configuration and usage
\item 5+ years of AWS administration and usage
\item 3+ years of GCP and Oracle administration and usage
\item 1 year of Unity / VR application development
\item 10+ years of REST / RPC design and implementation
\item ActivityPub, OAuth, PKI, Intellectually Property Rights, and more protocols than I can list here.
\end{itemize*}
\end{indentsection}
\end{document}