/
index.html
269 lines (257 loc) · 10.9 KB
/
index.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
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
<!DOCTYPE html>
<html lang="en">
<title>Katie Hockman</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="main.css" />
<body>
<!-- Resume -->
<h1>Katie Hockman</h1>
<p>
I'm a software engineer, currently engineering manager, with over 8 years of
professional experience. I've been a technical leader across a wide set of
domains, including highly distributed backend systems, open source client libraries,
and programming language tools. I have a love and a passion for the Go programming
language, and previously worked on the Go team at Google for 3.5 years.
</p>
<p>
<b>
🇯🇵 🇯🇵 I'm currently seeking senior+ software engineering
or management roles in Japan, either remote, hybrid, or in-office from
Tokyo. 🇯🇵 🇯🇵
</b>
</p>
<div class="communication">
<ul class="no-bullet">
<li>
<img src="images/email.png" alt="Email" style="width: 30px;" />
<a class="comm-link" href="mailto:katie@hockman.dev">katie@hockman.dev</a>
</li>
<li>
<img src="images/github.png" alt="Github" style="width: 28px; padding: 1px;" />
<a class="comm-link" href="https://www.github.com/katiehockman">github.com/katiehockman</a>
</li>
<li>
<img src="images/twitter.png" alt="Twitter" style="width: 24px; padding: 3px;" />
<a class="comm-link" href="https://www.twitter.com/katie_hockman">@katie_hockman</a>
</li>
<li>
<img src="images/linkedin.png" alt="LinkedIn" style="width: 28px; padding: 1px;" />
<a class="comm-link" href="https://www.linkedin.com/in/katie-hockman-526b51135/">LinkedIn</a>
</li>
</ul>
</div>
<h2>Public Speaking Engagements</h2>
<div class="talks">
<ul>
<li><a href="https://www.youtube.com/watch?v=7KWPiRq3ZYI">Gophercon 2022</a></li>
<li><a href="https://www.youtube.com/watch?v=By_ZBT_RgQQ">Devfest Nantes 2022</a></li>
<li>
<a href="https://io.google/2021/session/7b7e7dd8-57a5-4459-a96e-1494d09efbe6/?lng=en">Google I/O 2021
virtual</a>
</li>
<li><a href="https://youtu.be/KqTySYYhPUE">Gophercon 2019 San Diego</a></li>
<li>
<a href="https://github.com/GoCon/2019-Spring/blob/master/content/pages/home.md#keynote-speaker-katie-hockman">Gocon
2019 Tokyo: Keynote</a>
</li>
<li><a href="https://tokyo.gdgjapan.org/devfest2019/session/katie-hockman">GDG DevFest Tokyo 2019</a></li>
<li>
<a href="https://www.youtube.com/watch?v=kqMxaO9d1NM">GoLab 2019 Italy</a>
</li>
<li>
<a href="https://www.meetup.com/golanguagenewyork/events/264955744/">Go Meetup NYC 2019</a>
</li>
<li>
Go Time Podcast episodes: <a href="https://changelog.com/gotime/145">#145</a>, <a
href="https://changelog.com/gotime/187">#187</a>
</li>
<li><a href="https://www.gophercon.com/agenda/session/658810">Gophercon 2021 virtual</a></li>
</ul>
</div>
<h2>Languages & Skills</h2>
<div class="languages-skills">
<ul class="no-bullet">
<li><b>Programming Languages</b>: Go, Java, Python, Javascript, HTML/CSS, SQL, Typescript</li>
<li>
<b>Technical</b>: Library Design, Backend Systems Design, Open Source, OpenTelemetry,
Agile, Security, Privacy, Observability, Accessibility
</li>
</ul>
</div>
<h2>Experience</h2>
<div class="experience">
<h3 class="job-title">
Datadog - Engineering Manager | April 2022 - current
</h3>
<h4 class="team-name">
APM Client Libraries Go Tracing Team (Application Performance Monitoring)
</h4>
<ul class="team-details">
<li>
<p>
Engineering Manager and Tech Lead for a team of 6 software engineers,
junior to senior, owning the Tracing components of <b>Datadog's Go (Golang)
Open Source Client Libraries</b> and the <b>Datadog Trace Agent</b>.
</p>
</li>
<li>
<p>
Organizational leadership (40+ eng) with <b>data privacy</b> and
<b>OpenTelemetry</b> - involved with W3C context propagation and
128-bit trace ids, and led OpenTelemetry API support.
</p>
</li>
<li>
<p>
Established team processes from scratch using <b>Agile methodologies</b>.
This has led to better collaboration, quarterly planning, and execution.
</p>
</li>
<li>
<p>
Established software launch requirements for the organization.
</p>
</li>
</ul>
<h3 class="job-title">
Google - Senior Software Engineer | June 2015 - Februrary 2022
</h3>
<h4 class="team-name">
Go Language Team, Go Security Team: August 2018 - February 2022
</h4>
<ul class="team-details">
<li>
<p>
Tech Lead for <b>fuzzing</b>, which supports Go developers in finding and
fixing bugs and security exploits in their programs. This is the first
programming language to provide this functionality in its standard
toolchain, and promotes the security of the Go ecosystem. When I began
this work, it was the 3rd most upvoted proposal on the Go issue tracker.
</p>
<p>
I was the lead of this ~2 year effort at all stages of development. I
<b>authored the
<a href="https://golang.org/s/draft-fuzzing-design">API and CLI design</a></b>,
and led implementation, product planning, documentation, public
communications, and launch.
</p>
<p>
I have spoken on two Go Time podcasts about fuzzing
(<a href="https://changelog.com/gotime/145">#145</a>,
<a href="https://changelog.com/gotime/187">#187</a>), authored a
<a href="https://go.dev/blog/fuzz-beta">blog post</a>, and
contributed to the <a href="https://go.dev/doc/tutorial/fuzz">tutorial</a>.
</p>
</li>
<li>
<p>
<b>Tech Lead for production implementation of the module mirror, checksum database,
and index</b> (<a href="https://proxy.golang.org">proxy.golang.org</a>,
<a href="https://sum.golang.org">sum.golang.org</a>,
and <a href="https://index.golang.org">index.golang.org</a> respectively),
using the
<a href="https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md">
ecosystem and crytographic designs</a> authored by Russ Cox and Filippo Valsorda.
These are the default services used by all Go developers for secure,
reliable source code downloads. Go is the first language to support
downloads in this way, and this work has inspired other languages to
consider using similar techniques.
</p>
<p>
I led a senior engineering team in design, development, product
planning, and launch. Drove cross-team collaboration with product,
legal, leadership, and the open source community. I was a primary
contributor to the checksum database, which ensured consistency of
Go module fetches across the entire ecosystem. This involved integrating with
<a href="https://github.com/google/trillian">Trillian</a> (the Merkle tree
backing the <a href="https://research.swtch.com/tlog">transparency log</a>),
and implementing tiling of Trillian's data to store and serve through the
frontend.
</p>
<p>
This service has an SLO of 5 9s, and I was a <b>member of the oncall team for
2.5 years</b>.
</p>
<p>
I traveled around the world to <a href="https://youtu.be/KqTySYYhPUE">present</a>
the details of this project, and authored a
<a href="https://go.dev/blog/module-mirror-launch">blog post</a>.
</p>
</li>
<li>
Triaged and <b>fixed vulnerabilities in the Go standard library</b>,
implemented hardening measures and security fixes as a member of the
Go security team.
</li>
</ul>
<h4 class="team-name">
Accessibility Internal Tools Team: August 2015 - August 2018
</h4>
<ul class="team-details">
<li>
This was a brand new team that we built from the ground up. I worked
on a 20% basis with a group of other 20%ers for about a year before I
transitioned to the team full time. During the development of this
team, I was involved with the hiring of other engineers, as well as a
Technical Program Manager.
</li>
<li>
Trained engineers/UX, <b>fixed accessibility issues</b>, and facilitated
systemic change in the organization to make workplace tools accessible
and usable for employees with disabilities. Worked on tools to track
accessibility progress across the organization.
</li>
<li>
This team helped me hone my cross-functional leadership skills. As
part of engaging with other teams at Google, I worked with management,
engineers, and UX experts across the organization to get their team
up-to-speed and passionate about accessibility. The goal was to make
teams self-sustainable and set up for success in the long-term.
</li>
</ul>
<h4 class="team-name">
Supply Chain APIs Team: June 2015 - August 2016
</h4>
<ul class="team-details">
<li>
Implemented <b>Java APIs and services</b> to support Google supply chain.
This work involved writing business logic on top of external APIs.
I owned the integration work involved with supporting new
shipping carriers for return slips of Google orders.
</li>
<li>
I was a member of the oncall team, and I partnered with Site
Reliability Engineers to onboard them to work with the team.
</li>
<li>
While on this team, I worked 20% with the accessibility team (a
collaboration with the org's VP) which was an effort that I eventually
transitioned to full-time in 2016.
</li>
</ul>
<h4 class="team-name">Miscellanous responsibilities</h4>
<ul class="team-details">
<li>
Mentored several junior engineers during my time at Google, both
formally and informally.
</li>
<li>Hosted two interns, and co-hosted an engineering resident.</li>
<li>
<b>Conducted over 50 technical interviews</b>, both over the phone, and
in-person, and been a part of the hiring decisions for several
different roles at Google.
</li>
<li>Participated in promotion committees.</li>
<li>Taught several accessibility sessions to new hires.</li>
</ul>
</div>
<h2>Education</h2>
<div class="education">
Miami University, Ohio - B.S. Computer Science
<br />
Honors degree, Magna Cum Laude, Teaching Assistant, Augmented Reality
research
</div>
</body>
</html>