-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.html
251 lines (247 loc) · 11 KB
/
README.html
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
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="date" content="2022-08-16">
<title>Resume - Joe Hillenbrand</title>
<style>
body {
max-width: 900px;
}
</style>
</head>
<body>
<header>
<h1>Resume - Joe Hillenbrand</h1>
</header>
<main>
<p><em>PDF version available <a
href="https://joe.h9d.org/resume/joehillen-resume.pdf">here</a></em></p>
San Marcos, CA</p>
<p>I have 13+ years of experience working at all levels of the
software stack, including front-end, back-end, microservices,
testing, database, cloud, infrastructure as code, and CI/CD. I’m
passionate about building reliable, type-safe, fault-tolerant,
distributed systems without over-engineering. I often specialize
in DevOps but approach it like a software engineer.</p>
<p>My background in DevOps and full stack development makes me a
highly desirable candidate for Staff Engineer roles. My roles have
primarily focused on DevOps, and I’ve always worked across teams
and with all parts of the software stack, giving me a unique,
holistic perspective. I love mentoring, training, and
collaborating with cross-functional teams, users, customers, and
business leaders. I’m motivated by improving team efficiency,
polishing rough edges, and fixing issues that are often
ignored.</p>
<p>My current favorite tools are Rust, Typescript, Deno, React,
GraqhQL, Pulumi, Kubernetes, GitLab, Linux, and Git.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://joe.h9d.org"
class="uri">https://joe.h9d.org</a></li>
<li><a href="https://joe.h9d.org/resume/"
class="uri">https://joe.h9d.org/resume/</a></li>
<li><a href="https://www.linkedin.com/in/joehillen/"
class="uri">https://www.linkedin.com/in/joehillen/</a></li>
<li><a href="https://calendly.com/joehillen/30min"
class="uri">https://calendly.com/joehillen/30min</a></li>
<li><a href="https://github.com/joehillen/"
class="uri">https://github.com/joehillen/</a></li>
<li><a href="https://keybase.io/joehillen/"
class="uri">https://keybase.io/joehillen/</a></li>
</ul>
<h2 id="history">History</h2>
<h3 id="lead-devops-engineer-siemens-apr-2022---present">Lead
DevOps Engineer @ Siemens (Apr 2022 - Present)</h3>
<ul>
<li>Infrastructure management for AWS using CDK and Pulumi in
Typescript.</li>
<li>AWS Lambda Function in Typescript and NodeJS.</li>
<li>Angular Front End Development</li>
<li>GitLab CI/CD</li>
<li>Introduced a new continuous release process.</li>
</ul>
<h3
id="software-engineer-seaplane-io-nov-2021---feb-2022">Software
Engineer @ Seaplane IO (Nov 2021 - Feb 2022)</h3>
<ul>
<li>Rust development.</li>
<li>Infrastructure management for AWS and GCP using Ansible,
Python, and Pulumi.</li>
<li>CI/CD on GitHub.</li>
<li>Design documentation for authentication system using
Auth0.</li>
</ul>
<h3
id="senior-consultant-slalom-consulting-oct-2019---nov-2021">Senior
Consultant @ Slalom Consulting (Oct 2019 - Nov 2021)</h3>
<h4
id="solution-architect-adaptive-biotech-july-2021---nov-2021">Solution
Architect @ Adaptive Biotech (July 2021 - Nov 2021)</h4>
<ul>
<li>Implemented the MVP phase of my previous DevOps proposal.</li>
<li>Created GitLab infrastructure.</li>
<li>Built the CI/CD pipeline and DevOps automation on
GitLabCI.</li>
</ul>
<h4
id="lead-devopscloud-architect-pokemon-jan-2021---july-2021">Lead
DevOps/Cloud Architect @ Pokemon (Jan 2021 - July 2021)</h4>
<ul>
<li>Deployed pokemoncenter.com to an additional AWS region with
AWS CDK in Typescript.</li>
<li>Improved and expanded existing CodeBuild/CodePipeline
CI/CD.</li>
<li>Created a proposal for a major overhaul of the DevOps
processes and migrate CI/CD to GitLab.</li>
<li>Began an initiative to migrate from AWS Lambda to
Kubernetes.</li>
</ul>
<h4
id="solution-architect-adaptive-biotech-nov-2020---jan-2021">Solution
Architect @ Adaptive Biotech (Nov 2020 - Jan 2021)</h4>
<ul>
<li>Conducted a DevOps Maturity Assessment in a heavily regulated
life-sciences and in-vitro diagnostics software development
practice.</li>
<li>Conducted interviews and surveys to evaluate the existing
SDLC.</li>
<li>Proposed a strategy to transform from Waterfall SDLC
methodology to a Lean, Agile, DevOps process while maintaining
healthcare regulatory compliance.</li>
</ul>
<h4
id="cloud-architect-seiu-benefits-group-june-2020---nov-2020">Cloud
Architect @ SEIU Benefits Group (June 2020 - Nov 2020)</h4>
<ul>
<li>Redesigned and rebuild the AWS architecture with Pulumi and
the Serverless framework.</li>
<li>Full-stack development for a bespoke in-house e-learning
platform.</li>
<li>Converted the entire large existing React project from
Javascript to Typescript along with a major refactor.</li>
<li>Mentored junior engineers.</li>
</ul>
<h4
id="lead-devopscloud-architect-pokemon-oct-2019---june-2020">Lead
DevOps/Cloud Architect @ Pokemon (Oct 2019 - June 2020)</h4>
<ul>
<li>Built and maintained AWS services for a brand new eCommerce
platform, pokemoncenter.com.</li>
<li>Managed AWS Infrastructure with AWS CDK (CloudFront,
Lambda@Edge, WAF, SES).</li>
<li>Backend development using Node.JS running on AWS Lambda.</li>
<li>Front-end web development with Typescript, React, Redux, and
Next.js.</li>
<li>Manage CI/CD infrastructure using Docker, BitBucket Pipelines,
CodeBuild, CodePipeline, and CloudFormation.</li>
</ul>
<h3 id="senior-engineer-purposeful-dec-2018---oct-2019">Senior
Engineer @ Purposeful (Dec 2018 - Oct 2019)</h3>
<p>Sunlight Payments pivoted and rebranded to become
Purposeful.</p>
<ul>
<li>Full-Stack Web Development in TypeScript using React,
styled-components, Next.js, Express, GraphQL, PostGraphile,
PostgreSQL, and IaC with AWS CDK.</li>
<li>Built end-to-end type-safety, from UI to database, with
GraphQL, Postgraphile, and graphql-code-generator.</li>
<li>Designed and built user authentication and account management
via Auth0.</li>
<li>Added product search via Algolia.</li>
<li>Introduced database-level business logic and testing in SQL
Stored Procedures.</li>
<li>Wrote a Chrome/Puppeteer-based crawler for CI.</li>
</ul>
<h3
id="senior-engineer-sunlight-payments-dec-2017---sept-2018">Senior
Engineer @ Sunlight Payments (Dec 2017 - Sept 2018)</h3>
<ul>
<li>Rebuilt the CI/CD pipeline with AWS CodePipeline and Elastic
Container Service (ECS) across isolated AWS accounts. All changes
merged to master were automatically tested and deployed to
production without user interaction in under 30 minutes.</li>
<li>Replaced the NixOS-based developer environment with
Docker.</li>
</ul>
<h3
id="infrastructure-developer-elastic-sept-2014---nov-2017">Infrastructure
Developer @ Elastic (Sept 2014 - Nov 2017)</h3>
<p>The role of the infrastructure team at Elastic provides
developers with infrastructure solutions and tested the company’s
products by using them.</p>
<ul>
<li>Primary software developer for the Infrastructure Team.</li>
<li>Developed a configuration management library in Haskell, named
Craft, as a more versatile and type-safe alternative to Puppet and
Ansible.</li>
<li>Built, with Haskell/Craft, a large-scale automated test suite
to deploy and test Elasticsearch in 100 to 1000 node cluster
configurations on AWS and GCP.</li>
<li>Developed, using Haskell/Craft and oauth2_proxy, a highly
available proxy service to allow employees to give Google SSO
access to their internal Elasticsearch clusters without installing
anything, having any special access, knowing any secrets or asking
the infrastructure team for help. It has a management portal and
would automatically create custom domain names and TLS
certificates.</li>
<li>Deployed the Vault secrets management service in a highly
available configuration.</li>
<li>Wrote a custom wildcard DNS service (ip.es.io) in Haskell as a
highly available alternative to xip.io or nip.io. The existing
solutions were not reliable enough.</li>
<li>Built AWS Lambda functions to monitor the company’s internal
AWS usage and billable activity.</li>
<li>Various other development in Python, Bash, Clojure, and
Go.</li>
</ul>
<h3
id="backend-software-engineer-flowroute-dec-2013---sept-2014">Backend
Software Engineer @ Flowroute (Dec 2013 - Sept 2014)</h3>
<ul>
<li>Built an asynchronous JSON-RPC client in C to be embedded in
the synchronous SIP server Kamailio.</li>
<li>Built microservices using Twisted Python.</li>
<li>Designed and implemented a distributed, high-throughput,
reliable call detail record (CDR) database system with idempotent,
real-time account balance tracking using NSQ, Couchbase, Riak, and
Twisted Python.</li>
<li>Implemented the SMPP binary protocol (SMS/MMS) in Python.</li>
<li>Django development for the website.</li>
<li>Successfully advocated development best practices to the team,
such as linting and code review.</li>
<li>Built a prototype for a new SIP protocol and server in Haskell
from scratch.</li>
</ul>
<h3 id="devops-engineer-wetpaint-jan-2011---dec-2013">DevOps
Engineer @ Wetpaint (Jan 2011 - Dec 2013)</h3>
<ul>
<li>DevOps infrastructure management with Puppet.</li>
<li>Transition everything from SVN to Git.</li>
<li>Centralized all server logging using syslog-ng.</li>
<li>Frontend web development in HTML/ERB, CSS, JS/jQuery</li>
<li>Designed and built a high-performance, distributed web
analytics prototype using Couchbase and a modified Nginx server in
C.</li>
</ul>
<h3
id="systems-administrator-general-electric-mar-2009---nov-2010">Systems
Administrator @ General Electric (Mar 2009 - Nov 2010)</h3>
<ul>
<li>Deployed and managed physical FreeBSD servers using
Puppet.</li>
<li>Replaced CVS with Git.</li>
<li>Automated deployments using Python and Bash.</li>
</ul>
<h2 id="education">Education</h2>
<p>Bachelor of Science in Electrical Engineering (Embedded
Computing Systems)<br />
University of Washington<br />
Graduated: Dec 2008</p>
</main>
<footer>
<p style="font-size: 0.8em; font-style: italic">Updated: 2022-08-16</p>
</footer>
</body>
</html>