-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmc_cv.tex
533 lines (448 loc) · 18.1 KB
/
mc_cv.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
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
%% from http://www.tedpavlic.com/post_resume_cv_latex_example.php
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% Simple LaTeX CV Template %%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% NOTE: If you find that it says %%
%% %%
%% 1 of ?? %%
%% %%
%% at the bottom of your first page, this means that the AUX file %%
%% was not available when you ran LaTeX on this source. Simply RERUN %%
%% LaTeX to get the ``??'' replaced with the number of the last page %%
%% of the document. The AUX file will be generated on the first run %%
%% of LaTeX and used on the second run to fill in all of the %%
%% references. %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Document Setup %%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Don't like 10pt? Try 11pt or 12pt
\documentclass[10pt]{article}
% This is a helpful package that puts math inside length specifications
\usepackage{calc}
% Simpler bibsection for CV sections
% (thanks to natbib for inspiration)
%% \makeatletter
%% \newlength{\bibhang}
%% \setlength{\bibhang}{1em}
%% \newlength{\bibsep}
%% {\@listi \global\bibsep\itemsep \global\advance\bibsep by\parsep}
%% \newenvironment{bibsection}
%% {\minipage[t]{\linewidth}\list{}{%
%% \setlength{\leftmargin}{\bibhang}%
%% \setlength{\itemindent}{-\leftmargin}%
%% \setlength{\itemsep}{\bibsep}%
%% \setlength{\parsep}{\z@}%
%% }}
%% {\endlist\endminipage}
%% \makeatother
%% Necessary for removing ``References'' and ``*'' from Bib/publications
\makeatletter
\renewenvironment{thebibliography}[1]
{\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
% Layout: Puts the section titles on left side of page
\reversemarginpar
%
% PAPER SIZE, PAGE NUMBER, AND DOCUMENT LAYOUT NOTES:
%
% The next \usepackage line changes the layout for CV style section
% headings as marginal notes. It also sets up the paper size as either
% letter or A4. By default, letter was used. If A4 paper is desired,
% comment out the letterpaper lines and uncomment the a4paper lines.
%
% As you can see, the margin widths and section title widths can be
% easily adjusted.
%
% ALSO: Notice that the includefoot option can be commented OUT in order
% to put the PAGE NUMBER *IN* the bottom margin. This will make the
% effective text area larger.
%
% IF YOU WISH TO REMOVE THE ``of LASTPAGE'' next to each page number,
% see the note about the +LP and -LP lines below. Comment out the +LP
% and uncomment the -LP.
%
% IF YOU WISH TO REMOVE PAGE NUMBERS, be sure that the includefoot line
% is uncommented and ALSO uncomment the \pagestyle{empty} a few lines
% below.
%
%% Use these lines for letter-sized paper
\usepackage[paper=letterpaper,
%includefoot, % Uncomment to put page number above margin
marginparwidth=1.2in, % Length of section titles
marginparsep=.05in, % Space between titles and text
margin=0.5in, % margins
includemp]{geometry}
%% Use these lines for A4-sized paper
%\usepackage[paper=a4paper,
% %includefoot, % Uncomment to put page number above margin
% marginparwidth=30.5mm, % Length of section titles
% marginparsep=1.5mm, % Space between titles and text
% margin=25mm, % 25mm margins
% includemp]{geometry}
%% More layout: Get rid of indenting throughout entire document
\setlength{\parindent}{0in}
%% This gives us fun enumeration environments. compactitem will be nice.
\usepackage{paralist}
%% Reference the last page in the page number
%
% NOTE: comment the +LP line and uncomment the -LP line to have page
% numbers without the ``of ##'' last page reference)
%
% NOTE: uncomment the \pagestyle{empty} line to get rid of all page
% numbers (make sure includefoot is commented out above)
%
\usepackage{fancyhdr,lastpage}
%\pagestyle{fancy}
\pagestyle{empty} % Uncomment this to get rid of page numbers
\fancyhf{}\renewcommand{\headrulewidth}{0pt}
\fancyfootoffset{\marginparsep+\marginparwidth}
\newlength{\footpageshift}
\setlength{\footpageshift}
{0.5\textwidth+0.5\marginparsep+0.5\marginparwidth-2in}
\lfoot{\hspace{\footpageshift}%
\parbox{4in}{\, \hfill %
\arabic{page} of \protect\pageref*{LastPage} % +LP
% \arabic{page} % -LP
\hfill \,}}
%% Finally, give us PDF bookmarks and pdfinfo
\usepackage{color,hyperref}
\definecolor{darkblue}{rgb}{0.0,0.0,0.3}
\hypersetup{colorlinks,breaklinks,
linkcolor=darkblue,urlcolor=darkblue,
anchorcolor=darkblue,citecolor=darkblue,
pdftitle={CV of Michael Costello},
pdfsubject={Curriculum Vitae},
pdfauthor={Michael Costello}
}
%%%%%%%%%%%%%%%%%%%%%%%% End Document Setup %%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Helper Commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The title (name) with a horizontal rule under it
%
% Usage: \makeheading{name}
%
% Place at top of document. It should be the first thing.
\newcommand{\makeheading}[1]%
{\hspace*{-\marginparsep minus \marginparwidth}%
\begin{minipage}[t]{\textwidth+\marginparwidth+\marginparsep}%
{\large \bfseries #1}\\[-0.15\baselineskip]%
\rule{\columnwidth}{1pt}%
\end{minipage}}
% The section headings
%
% Usage: \section{section name}
%
% Follow this section IMMEDIATELY with the first line of the section
% text. Do not put whitespace in between. That is, do this:
%
% \section{My Information}
% Here is my information.
%
% and NOT this:
%
% \section{My Information}
%
% Here is my information.
%
% Otherwise the top of the section header will not line up with the top
% of the section. Of course, using a single comment character (%) on
% empty lines allows for the function of the first example with the
% readability of the second example.
\renewcommand{\section}[2]%
{\pagebreak[2]\vspace{1.3\baselineskip}%
\phantomsection\addcontentsline{toc}{section}{#1}%
\hspace{0in}%
\marginpar{
\raggedright \scshape #1}#2}
% An itemize-style list with lots of space between items
\newenvironment{outerlist}[1][\enskip\textbullet]%
{\begin{itemize}[#1]}{\end{itemize}%
\vspace{-.6\baselineskip}}
% An environment IDENTICAL to outerlist that has better pre-list spacing
% when used as the first thing in a \section
\newenvironment{lonelist}[1][\enskip\textbullet]%
{\vspace{-\baselineskip}\begin{list}{#1}{%
\setlength{\partopsep}{0pt}%
\setlength{\topsep}{0pt}}}
{\end{list}\vspace{-.6\baselineskip}}
% An itemize-style list with little space between items
\newenvironment{innerlist}[1][\enskip\textbullet]%
{\begin{compactitem}[#1]}{\end{compactitem}}
% To add some paragraph space between lines.
% This also tells LaTeX to preferably break a page on one of these gaps
% if there is a needed pagebreak nearby.
\newcommand{\blankline}{\quad\pagebreak[2]}
%
%%%%%%%%%%%%%%%%%%%%%%%% End Helper Commands %%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%% Begin CV Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\makeheading{Michael Costello}
\section{Contact Information}
%
% NOTE: Mind where the & separators and \\ breaks are in the following
% table.
%
% ALSO: \rcollength is the width of the right column of the table
% (adjust it to your liking; default is 1.85in).
%
\newlength{\rcollength}\setlength{\rcollength}{2.41in}%
%
%% Tell-All
%% \begin{tabular}[t]{@{}p{\textwidth-\rcollength}p{\rcollength}}
%% 666 W 4$^{th}$ St, Apt 13 & \textit{Mobile:} (123) 456-7890\\
%% New York, NY 10012 & \textit{E-mail:} %
%% \href{mailto:[email protected]}{[email protected]}\\
%% \end{tabular}
%% %% Sanitized
\begin{tabular}[t]{@{}p{\textwidth-\rcollength}p{\rcollength}}
New York, NY %& \textit{Mobile:} (123) 456-7890\\
& \textit{E-mail:} %
\href{mailto:[email protected]}{[email protected]}\\
\end{tabular}
%%%%%%%%%%%%%%%%%%%%%%%%%%% Professional Experience %%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Professional Experience}
%
\href{https://drivenets.com}{\textbf{DriveNets}},
Ra'anana, IL
\begin{outerlist}
\item[] \textit{\textbf{Senior Director, Infrastructure Platform Engineering}}
\hfill August 2022 to November 2023
\begin{innerlist}
\item Network control, automation, and observability
\item Large-scale, cloud native infrastructure and distributed systems to support the above
\end{innerlist}
\end{outerlist}
\blankline
\href{https://openconnect.netflix.com}{\textbf{Netflix}},
Los Gatos, CA, US
\begin{outerlist}
\item[] \textit{\textbf{Director of Engineering, Network Tools}}
\hfill November 2020 to June 2022
\begin{innerlist}
\item Built and operated a compute and storage control plane
\item Continued responsibilities from previous position
\end{innerlist}
\item[] \textit{\textbf{Engineering Manager, Network Tools}}
\hfill July 2016 to November 2020
\begin{innerlist}
\item Built and operated the management platform for all Open Connect networks
\item Organized network information and made it accessible and useful throughout Netflix
\end{innerlist}
\item[] \textit{\textbf{Content Delivery Operations Engineer}}
\hfill September 2014 to July 2016
\begin{innerlist}
\item Ran the Netflix Open Connect Content Delivery Network
\item Deployed Open Connect infrastructure to partner networks and Netflix-managed sites
\item Automated partner deployment workflow
\item Automated Open Connect system monitoring
\end{innerlist}
\end{outerlist}
\blankline
\href{https://redballoonsecurity.com}{\textbf{Red Balloon Security}},
New York, NY, US
\begin{outerlist}
\item[] \textit{\textbf{Founding Engineer}}
\hfill August 2012 to July 2014
\begin{innerlist}
\item Developed Symbiotic Embedded Machines, a host-based defense technology
\item Developed the Firmware Reverse Analysis Konsole (FRAK), a firmware analysis framework
\item Developed Autotomic Binary Structure Randomization (ABSR), a binary fortification technique
\item Conducted offensive and defensive research
\end{innerlist}
\end{outerlist}
\blankline
\href{http://ids.cs.columbia.edu}{\textbf{Columbia University Intrusion Detection Systems Lab}},
New York, NY, US
\begin{outerlist}
\item[] \textit{\textbf{Research Staff Associate}}
\hfill June 2012 to July 2013
\begin{innerlist}
\item Developed Symbiotic Embedded Machines
\item Conducted offensive and defensive research
\end{innerlist}
\item[] \textit{\textbf{M.S. Graduate Research Assistant}}
\hfill September 2011 to May 2012
\begin{innerlist}
\item Developed an embedded device vulnerability scanner
\item Mentored other students on the scanner project
\end{innerlist}
\end{outerlist}
\blankline
\href{https://www.google.com}{\textbf{Google}},
Mountain View, CA, US
\begin{outerlist}
\item[] \textit{\textbf{Platforms Engineering Intern}}
\hfill May 2011 to August 2011
\begin{innerlist}
\item Worked as a member of the Google Fiber team
\item Tested and evaluated CPE and access network gear
\item Managed the test lab
\end{innerlist}
\end{outerlist}
\blankline
\href{https://its.lafayette.edu}{\textbf{Lafayette College Information Technology Services}},
Easton, PA, US
\begin{outerlist}
\item[]
% make tabular here because of ridiculously long title
\newlength{\rcoltitlelength}\setlength{\rcoltitlelength}{2.16in}
\begin{tabular}[t]{@{}p{\textwidth-\rcoltitlelength} p{\rcoltitlelength}}
\textit{\textbf{Associate Director of Network Services }} &
October 2008 to August 2010 \\
\textit{\textbf{and Senior Network Engineer}} & \\
\end{tabular}
\begin{innerlist}
\item Managed network engineer, network administrator, systems administrators, and programmers for this centralized IT department
\item Oversaw budget and determined road map
\item Project work consisted of an IPv6 initiative, 802.11 wireless redesign, data center improvements, and anycast DNS
\item Continued responsibilities from previous position
\end{innerlist}
\item[] \textit{\textbf{Network Engineer}}
\hfill April 2006 to October 2008
\begin{innerlist}
\item Led engineering design of an MPLS L3VPN network
\item Operated network and systems
\item Chaired the Security Working Group
\end{innerlist}
\end{outerlist}
\blankline
\textbf{Skyspan},
Hazelton, PA, US
\begin{outerlist}
\item[] \textit{\textbf{CTO and Cofounder}}
\hfill August 2005 to June 2008
\begin{innerlist}
\item Cofounded and co-owned this fixed-wireless broadband ISP
\item Designed network and server infrastructure
\item Worked on inside and outside plant
\item Assisted with marketing, accounting, and customer service and support
\end{innerlist}
\end{outerlist}
\blankline
\textbf{Mercury Networks},
Berea, OH, US
\begin{outerlist}
\item[] \textit{\textbf{Director of Engineering}}
\hfill July 2004 to March 2006
\begin{innerlist}
\item Was lead technologist for this network hardware and services supplier
\item Designed data and voice networks for clients
\item Consulted for sales force
\end{innerlist}
\end{outerlist}
\blankline
\href{https://www.penteledata.net}{\textbf{PenTeleData}},
Palmerton, PA, US
\begin{outerlist}
\item[] \textit{\textbf{Backbone Engineer}}
\hfill February 1999 to April 2004
\begin{innerlist}
\item Was network engineer for this regional Internet Service Provider
\item Operated network backbone
\item Designed customer networks
\end{innerlist}
\end{outerlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%% Professional Service %%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Professional Service}
%
\href{https://nanog.org}{\textbf{NANOG}}
\begin{outerlist}
\item[] \textit{\textbf{Board of Directors, Treasurer}}
\hfill January 2024 to present
\item[] \textit{\textbf{Board of Directors, Member}}
\hfill January 2023 to present
\item[] \textit{\textbf{Education Committee, Vice Chair}}
\hfill February 2021 to present
\item[] \textit{\textbf{Program Committee, Member}}
\hfill March 2018 to February 2022
\end{outerlist}
\blankline
\href{https://communityix.org}{\textbf{Community IX}}
\begin{outerlist}
\item[] \textit{\textbf{Board of Directors, Chair}}
\hfill November 2024 to present
\item[] \textit{\textbf{Board of Directors, Member}}
\hfill June 2021 to present
\item[] \textit{\textbf{Technical Committee, Member}}
\hfill March 2021 to present
\end{outerlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Education %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Education}
%
\href{https://www.columbia.edu}{\textbf{Columbia University}},
New York, NY, US
\begin{outerlist}
\item[] M.S., \href{https://www.cs.columbia.edu}{Computer Science}, 2012
\end{outerlist}
\blankline
\href{https://www.bucknell.edu}{\textbf{Bucknell University}},
Lewisburg, PA, US
\begin{outerlist}
\item[] B.S., Electrical Engineering and B.A., Physics, 2001
\begin{innerlist}
\item \emph{Magna cum laude}
\item \emph{Tau Beta Pi}, The Engineering Honor Society
\item \emph{Sigma Pi Sigma}, The Physics Honor Society
\item \emph{Sigma Xi}, The Scientific Research Society
\end{innerlist}
\end{outerlist}
\blankline
\href{https://www.nottingham.ac.uk}{\textbf{University of Nottingham}},
Nottingham, UK
\begin{outerlist}
\item[] The Nottingham-Bucknell Engineering Exchange
\end{outerlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Skills %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% \section{Technical\\Skills}
%% Networking
%% \begin{outerlist}
%% \item[] TCP/IP (v4 and v6), BGP, OSPF, IS-IS and MPLS
%% \end{outerlist}
%% \blankline
%% Programming
%% \begin{outerlist}
%% \item[] MIPS and ARM assembly, Python, C and revision control
%% \end{outerlist}
%% \blankline
%% Systems administration
%% \begin{outerlist}
%% \item[] *nix, mail, web, DNS, databases, virtualization and identity management
%% \end{outerlist}
%% \blankline
%% Security
%% \begin{outerlist}
%% \item[] Reverse engineering and static and dynamic analysis
%% \end{outerlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Publications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Publications}
%
\vspace{-7mm} % Removes leading space
\nocite{*}
\bibliographystyle{./IEEEtranBST/IEEEtran}
\bibliography{publications}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% References %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% \section{References}
%% %
%% \textbf{John O'Keefe}, \textit{Vice President and Chief Information Officer}, Lafayette College
%% \blankline
%% John and I built Lafayette's network together in 2007. He was responsible for my promotion in 2008, mentored me in my role as Associate Director and has been an ardent supporter and trusted friend. John can be reached at \href{mailto:[email protected]}{[email protected]}.
%% \blankline
%% \textbf{Jeff Gum}, \textit{President}, GCCS Corporation
%% \blankline
%% Gum was my professor for senior design in 2000 and instructed me in the discipline of systems engineering. He is one of the best engineers I've met and I consider him my mentor and friend. Gum can be reached at \href{mailto:[email protected]}{[email protected]}.
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End CV Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%