forked from edunham/resume
-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
184 lines (127 loc) · 5.14 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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
% E. Dunham -- Resume
% Contents Copyright (C) 2014 - 2016, E. Dunham
% LaTeX code for rendering the resume is distributed under the MIT license.
% See LICENSE.txt. It means you can use the code for whatever you want,
% including your own resume, but I'm not liable if it catches your computer on
% fire.
% Template originally developed by E. Dunham
% https://github.com/edunham/resume/blob/master/resume.tex
\documentclass[11pt]{article} % Set default font size to 11pt
% Some settings that the stuff hidden in the preamble will reference
\def \whitespaciness { 0 } % pt. bigger numbers = emptier page. 0 is ok.
\def \typeoffill {\dotfill} % hfill makes blank, dotfill makes dotted lines.
\input{preamble}
\begin{document}
\centerline{{\Huge \bf E. Dunham}}
\bigskip
\contact{resume@edunham.net}
{edunham.net}
{github.com/edunham}
{Portland, Oregon \& Remote}
\heading{Skills}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\skill{Systems Administration}
{Terraform, K8s, Docker, AWS, GCP, TravisCI, Ansible, Puppet}
\skill{Development}
{Python, Bash, Rust, HTML/CSS/Javascript}
\skill{Community}
{Teaching, public speaking, event planning, curriculum design}
\skill{Collaboration}
{IRC/Slack, Git \& GitHub, Sphinx, Pandoc, Jira/RT/Bugzilla}
%\skill{Robotics}
% {Mechanical design \& prototyping, 3D modeling, OpenCV, Arduino}
\heading{Employment}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{description}
\squish
\experience{PagerDuty}
{Senior Site Reliability Engineer}
{06/2020 - present}
Python, Chef, AWS, Terraform. Support and improve essential internal services.
\experience{Mozilla}
{Operations Engineer}
{08/2018 - 05/2020}
Primary ops engineer in refactor and migration of Taskcluster build system
from developer ownership to Cloud Operations team. Collaborated with multiple
teams to improve service architecture, standardize on Terraform and
Kubernetes workflow for GCP, improve monitoring and reliability.
Migrate Amazon Web Services hosted infrastructure to Google Cloud Platform
On-call to directly support service developers
Design and deploy development and production environments for multiple services
\experience{Mozilla Research}
{DevOps Engineer \& Rust Evangelist}
{05/2015 - 08/2018}
Improved hosting and continuous integration infrastructure for teams
including Rust, Servo, \& VR.
Configured systems using SaltStack, Ansible, Docker, Terraform.
Maintained BuildBot deployment on Linux, Windows, and OS X hosts (physical and
AWS servers).
Deployed security best practices, including migrating 2 teams to 1password.
Presented over 20 talks on Rust and Servo, including RustFest Kyiv closing keynote.
\experience{Urban Airship}
{Operations Team Intern}
{06/2014 - 09/2014}
Migrated services using Chef and Jenkins to facilitate datacenter move.
Led interdisciplinary Hack Week team to develop Flask frontend to internal
LDAP API.
Audited and improved documentation for over 30 internal Java, Go, and Python
services.
\experience{OSU Open Source Lab}
{Student Systems Administrator}
{12/2012 - 06/2014}
Solved hardware and software problems for over 100 hosted projects.
\experience{Intel}
{Software Enabling Group USB3 Team Intern}
{06/2012 - 09/2012}
Collaborated using agile development with scrum methodology.
Prototyped solution to double Android USB3 throughput with Java, C, \CPP.
\end{description}
\heading{Community}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{description}
\squish
\experience{PDX Rust Users Group}
{Organizer}
{2015 - 2017}
Organized monthly meetups, communicated users' feedback to Rust core team.
\experience{Rust Community Team}
{Volunteer}
{2016 - 2018}
Represented Rust project at events. Produced \& distributed stickers, plushies, training resources.
\experience{OSU DevOps Bootcamp}
{Founder}
{2013 - 2015}
Designed and implemented comprehensive systems engineering curriculum.
Distributed Apache 2.0 licensed curriculum (devopsbootcamp.osuosl.org)
\experience{OSU Linux Users Group}
{President}
{2012 - 2014}
Organized weekly meetings, mentored students in FOSS involvement
\end{description}
\heading{Academics}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{description}
\squish
\experience{Oregon State University}
{}
{2010-2015}
Upper-division coursework in Computer Science including Operating Systems,\\
Software Engineering, Analysis of Algorithms, Cryptography, and Applied Robotics.
\end{description}
%\heading{Recent Speaking Engagements}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%\squish
%
%\event{Linux.conf.au}
% {01/2018}
% {}
% {Should you rewrite in Rust?}
%
%\event{GitHub Universe}
% {10/2017}
% {}
% {Building a better browser engine on GitHub}
%
%\event{RustFest Kyiv}
% {04/2017}
% {Keynote lecture}
% {Spreading Rust}
%
%\hfill \small ...and more at https://edunham.net/pages/talks.html
\end{document}