-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
161 lines (140 loc) · 9.66 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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
% SERVER ADMINISTRATION
\documentclass[10pt,draft]{moderncv}
\moderncvtheme[blue]{classic}
\usepackage[utf8]{inputenc}
\usepackage[scale=.85,vmargin=15pt]{geometry}
% \setlength{\quotewidth}{length}
% \setlength{\separatorcolumnwidth}{length}
% \setlength{\maincolumnwidth}{1pt}
% \setlength{\doubleitemmaincolumnwidth}{length}
% \setlength{\listitemsymbolwidth}{length}
% \setlength{\listdoubleitemmaincolumnwidth}{length}
\sethintscolumnlength{.120\textwidth}
\recomputelengths
\firstname{Travis}
\familyname{Beatty}
%\title{}
\mobile{845 309 9908}
\email{travisby@gmail.com}
\social[github]{travisby}
\extrainfo{0x5C38E0CC}
% \address{58 Sterling Drive}{12528 Highland, NY}
%\phone{}
\nopagenumbers
% \quote{Non ducor, duco}
\begin{document}
\maketitle
\vspace{-20pt}
\section{Work Experience}
\cventry{Jul 2019--Present}{Production Engineer}{NerdWallet}{Remote}{}{
Worked alongside the financial platform and content platform teams as a reliability/scalability specialist.
Built terraform modules to support heterogenous ECS environments.
Maintained and re-architected an ELK logging platform.
Architected and rolled out a centralized SSH access platform.
}
\cventry{2017--2019}{Production Engineer}{Facebook}{New York, NY}{}{
Focused on disaster recovery and capacity themes.
Instrumented region wide load tests to verify disaster readiness, as well as orchestrated and automated away tasks for losing a region with minimal user disruption.
Part of a Messenger-wide firefighting effort, along with short term mitigation and long term retrospectives.
}
\cventry{2014--2017}{Systems Engineer}{FactSet Research Systems}{Norwalk, CT}{}{
Developed and maintained our Platform as a Service (PaaS), and a suite of addons surrounding it such as our DB (Postgres) as a Service (DBaaS)
Developed our maintained server lifecycle system
Participated in on-call rotation for critical infrastructure
}
\cventry{May--Jun 2013}{Systems Engineering Intern}{FactSet Research Systems}{Norwalk, CT}{}{
Developed quota tracking and alerting application utilizing a well-developed NetApp, Isilon, and GPFS enterprise storage system
Participated in on-call rotation performing midnight emergency fixes for various outages for the UNIX Team
}
\cventry{2012--2013}{Full-Stack Web Development Intern}{Spectrum Graphics}{Poughkeepsie, NY}{}{
% Developed backend system, and interface for a CRM product.
Developed critical back-end processes including fuzzy-duplication resolving using both the SOUNDEX algorithm and Levenshtein Ratio, mass-email personalization and sending through a personally developed mail-merge program and the PowerMTA API, and both importing and exporting data with a highly-normalized database.
Performed daily system administration on an in-house Ubuntu server. Such as maintaining backups, monitoring and performing security upgrades, and daemon installation and administration for dependencies of our SaaS.
% Configured an XMPIe Variable Data Print uProduce Cluster.
Performed Database Administrative duties on an Amazon RDS Instance.
Attended Oracle World's MySQL Connect in 2012.
}
% \cventry{2012--Present}{Co-founder}{Tricktech Technology Solutions}{Poughkeepsie, NY}{}{
% Co-developed a company that provided technical support to clients for their homes and small businesses.
% Provided clients with malware removal, tune-ups, and printer support.
% Built made-to-order computers for client.
% }
% \cventry{2011--2012}{Residential Networking Technician}{Marist College Resnet}{Poughkeepsie, NY}{}{
% Provided technical support for over 4,500 students and staff, both on site and by telephone (diagnosis and removal of virus/malware problems, network connectivity, and hardware and software problems).
% Operated as the GNU/Linux Office Specialist.
% Performed data recovery and secure deletion of user’s personal data.
% }
% \cventry{Jun--Sep 2010}{Student Technician}{Highland High School}{Highland, NY}{}{
% Performed mass disk-cloning and propagation with Symantec Ghost and Clonezilla.
% Performed software and hardware upgrades of lab computers.
% Managed and trained other student technicians.
% }
% \cventry{2008--2010}{Technician}{All Computer Repair}{Highland, NY}{}{
% Provided diagnosis and repair for software and hardware for clients, as well as malware removal.
% Performed Windows and Debian GNU/Linux System Reinstallations.
% Configured a LAMP Server, and a High-Performance Cluster for Internal Use.
% Supervised and trained interns.
% }
\section{Projects}
\cventry{2018-Present}{Resume}{}{}{}{
Resume is the current resume you're reading. It is available at gitlab.com/travisby/resume and is auto-generated with LaTeX and gitlab-ci, and includes acceptance tests.
\newline\textit{Technologies:} {gitlab-ci}
\newline\textit{Languages:} {LaTeX}
}
\cventry{2018-2019}{Messenger Regional Load Testing}{Facebook}{}{}{
Messenger Regional Load Testing was a tool (and process) to validate extreme failover scenarios and to ensure preparation for larger load-inducing events.
\newline\textit{Technologies:} {MySQL, server-side routing, client-side routing, service discovery}
\newline\textit{Languages:} {Python}
}
\cventry{June 2014}{FactSet.io}{FactSet Research Systems}{}{}{
FactSet.io was a suite of microservices to scalable deploy stateless and stateful HTTP services at FactSet. The components included its API, container lifecycle manager, individual container engines, an HTTP router, an SSH proxy, an automated health manager, web frontend, a CLI, and our compiler utilizing Heroku Buildpacks
\newline\textit{Technologies:} {Docker, MySQL, PostgreSQL, Zookeeper, Redis/Sentinel, Hipache, Logplex, React}
\newline\textit{Languages:} {Golang, NodeJS, Ruby}
}
\cventry{June 2014}{FactSet.io Addons}{FactSet Research Systems}{}{}{
FactSet.io included a huge suite of addons, including our DBaaS (multi-tenant and dedicated) which supported synchronous slaves to perform real time failover, rollback to point in time, and forking.
\newline\textit{Technologies:} {Wal-E, Docker, PostgreSQL, Kafka, Redis/Sentinel, React, OAuth, JWT}
\newline\textit{Languages:} {Golang, NodeJS, Ruby, Python, React}
}
% \cventry{November 2012}{pyrest}{}{http://pypi.python.org/pypi/pyrest/0.5.0 }{}{
% Small python Middleware abstraction at the http request layer. It is a tool I designed to make it easier to build service-level API wrappers. I used this to interface with the Github Issues API to create an automatic change log for an internal service at Spectrum.
% \newline\textit{Technologies:} {Python, Git, distutils, pip, PyPi}
% }
% \cventry{January 2013}{pyray}{}{http://github.com/travisby/pyray}{}{
% Python ADT implimentation of PHP's Array. Also includes many of the PHP array functions in a separate module. pyray allows PHP users a more comfortable "do-everything" array like PHP.
% }
% \cvline{Technologies}{python, git}
% \cventry{August 2011}{pymafia}{}{http://github.com/travisby/PyMafiaWeb }{}{
% Django automated Mafia Administration Website and API. Automates the party game "Mafia," which is traditionally played in person, and has picked up popularity on Internet Forums. pymafia acts as the Game Master, who is usually a player left out of the game.
% \newline\textit{Technologies:} {Python, Django, Git, Heroku, PostgreSQL, SQLite, pip, django-tastypie, South, cron}
% }
% \cventry{November 2012}{Tricktech Website}{}{http://tricktech.herokuapp.com }{}{
% Small Django Website for a small business. Built originally for a school project, but now is standing as our business' official website.
% \newline\textit{Technologies:} {Python, Django, Git, Heroku, PostgreSQL, SQLite, jQuery}
% }
% \cventry{November 2012}{Four-Year Planner for Class Registration}{}{http://github.com/travisby/fourYearPlanner }{}{
% Marist College Computer Society Hackathon Project to act as a class registration suite. The Django application would handle both the student-facing section, and the administrative section of class registration.
% \newline\textit{Technologies:} {Python, Django, Git, PostgreSQL, SQLite}
% }
\cventry{August 2012}{Fuzzy Duplicate Record Discovery Application}{Spectrum Graphics}{}{}{
Locates "fuzzy-matches" of database records above a certain likeliness threshold, taking over a dozen fields into consideration.
\newline\textit{Technologies:} {Python, MySQL, Levenshtein Ratio, SOUNDEX Algorithm, Metaphone Algorithm, RabbitMQ}
}
\cventry{January 2013}{Consolidation of Queries for a Memcache Implementation}{Spectrum Graphics}{}{}{
At Spectrum, we had previously written custom queries across our twelve applications. For my implementation of memcache, we needed to move all of the queries into a single maintainable location. I wrote an API that our products now interface with, rather than all accessing the database themselves.
\newline\textit{Technologies:} {MySQL, CodeIgniter, CodeIgniter Rest Server, Amazon Web Services, Memcache, Python, PHP}
}
\section{Education}
\cventry{2011--2014}{Bachelors in Computer Science}{Marist College}{Poughkeepsie, NY}{}{
\textit{{Minor:}\hspace{3pt}{Information Technology}}
\newline
\textit{Major GPA:} {3.62} \textit{Overall GPA:} {3.55}
}
% \section{Volunteer and Leadership Positions Held}
% \cvlistitem{Elected Marist College Computer Society President 2012-2014}
% \cvlistitem{Elected Executive Webmaster for Marist Game Society 2012-2013}
% \cvlistitem{Server Administrator for a Dedicated Server for Marist IT Systems 2011-2014}
% \cvlistitem{Elected Student Board of Education Representative on the Highland Board of Education in 2010}
% \cvlistitem{Volunteered as a Fourth and Fifth Grade Catechist at St. James 2009-2013}
% \cvlistitem{Volunteered as Highland High School Assistant Coach 2011-2013}
\end{document}