forked from TryGhost/Solo
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpage-resume.hbs
More file actions
237 lines (209 loc) · 17.3 KB
/
page-resume.hbs
File metadata and controls
237 lines (209 loc) · 17.3 KB
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
{{!< default}}
{{#contentFor "body_class"}}resume-page{{/contentFor}}
<main class="gh-main">
<div class="gh-inner">
<article class="gh-article post resume-page">
<header class="gh-article-header">
<h1 class="gh-article-title">{{title}}</h1>
</header>
<div class="gh-content">
<div class="resume-wrap resume" id="resume-content">
<header class="resume-header">
<div class="resume-name-row">
<h2 class="resume-name">Erin Mikail Staples <span class="resume-pronouns">(she/her/hers)</span></h2>
<!-- PDF Download Button -->
<button class="resume-pdf-button" id="download-pdf" aria-label="Download resume as PDF">
<svg class="pdf-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z" />
</svg>
<span class="button-text">Download PDF</span>
</button>
</div>
<p class="resume-headline resume-title">Developer Experience + Relations Engineer</p>
<p class="resume-location">Brooklyn, NY</p>
<div class="resume-contacts resume-contact">
<a href="mailto:erin@erinmikailstaples.com">erin@erinmikailstaples.com</a>
<a href="https://linkedin.com/in/erinmikail" target="_blank" rel="noopener">https://linkedin.com/in/erinmikail</a>
<a href="https://github.com/erinmikailstaples" target="_blank" rel="noopener">https://github.com/erinmikailstaples</a>
<a href="https://erinmikailstaples.com" target="_blank" rel="noopener">erinmikailstaples.com</a>
</div>
<nav class="resume-jump resume-nav" aria-label="Jump to">
<a href="#profile">Profile</a>
<a href="#experience">Professional Experience</a>
<a href="#skills">Key Skills & Tools</a>
<a href="#education">Education</a>
</nav>
</header>
<section id="profile" class="resume-section">
<h2 class="section-title">Profile</h2>
<p><strong>Bridging code, content, and community to build better developer experiences.</strong> I build tools that help developers not only learn, but <em>love</em> the tools they use.</p>
<p>As a Developer Experience & Relations Engineer, I specialize in <strong>API/SDK development and education</strong>, <strong>AI/LLM tooling</strong>, and <strong>developer productivity</strong>. Fluent in <strong>Python</strong>, <strong>TypeScript</strong>, and <strong>React/Next.js</strong> — hands-on with <strong>Human-in-the-Loop</strong>, <strong>Vercel AI SDK</strong>, <strong>LangChain</strong>, <strong>Mastra.ai</strong>, <strong>CrewAI</strong>, and <strong>MCP</strong>. Comfortable across <strong>RAG pipelines</strong>, <strong>vector databases</strong>, <strong>feature management</strong>, <strong>OpenTelemetry</strong>, <strong>Docker</strong>, and <strong>CI/CD</strong>.</p>
<p>With a background spanning product-led growth, education, and community, I translate complex systems into approachable, production-ready workflows that help developers ship faster — with confidence.</p>
<p>I come with a strong track record of building joyful developer experiences and communities, and the academic chops backed by a Masters degree focusing on the new business models of the internet economy.
</section>
<section id="experience" class="resume-section resume-experience">
<h2 class="section-title">Professional Experience</h2>
<details>
<summary>
<strong>Galileo.ai</strong> - Senior Developer Experience Engineer | Brooklyn, NY | 11/2024 – 11/2025 (1 year)
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Fostered and led 6+ technical partnerships (NVIDIA, CrewAI, Stripe, Mastra.ai, Daytona, Block/Goose, AWS, Google Gemini).</li>
<li>Facilitated recurring developer feedback sessions that informed 15+ product enhancements and improved issue-resolution speed by 30%.</li>
<li>Hosted or presented at 7+ events and meetups reaching 15K+ developers (NVIDIA GTC, Google Next, AI Engineer Fest, MCP NYC, HackNight).</li>
<li>Implemented automated doc-quality tests (grammar, style, known failpoints), reducing manual review time by 20%.</li>
<li>Led SDK version migration; modernized docs workflows using MCP + Mintlify to improve accessibility and reduce support queries.</li>
<li>Built full-stack demos integrating LangChain, CrewAI, and OpenTelemetry to showcase AI evaluation in production.</li>
</ul>
</div>
</details>
<details>
<summary>
<strong>LaunchDarkly</strong> - Developer Experience Engineer | New York, NY | 11/2023 – 11/2024 (1 year)
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Translated developer feedback into actionable insights for product & SDK teams.</li>
<li>Delivered talks/workshops at AWS re:Invent, KCDC, PyData NYC on feature flagging, AI integrations, and experimentation — reaching 50K+ developers.</li>
<li>KCDC talk rated <strong>4.65/5</strong> and reused in internal training programs.</li>
<li>Facilitated high-impact conversations with AWS, Google, and OpenAI at Galaxy Conference; drove 10K+ event impressions.</li>
<li>Authored the “Guide to Experimentation,” a top-performing article by engagement and sales enablement use.</li>
<li>Designed and hosted <strong>Developer Day @ Galaxy Conference</strong> (500+ attendees) featuring AWS, Webbys, Google, and OpenAI speakers.</li>
</ul>
</div>
</details>
<details>
<summary>
<strong>New York University</strong> - Technical Advisor, Studio 20 Graduate Program | NYC | 01/2022 – 12/2023 (2 years)
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Adjunct instructor teaching media product development and technical skill building at NYU Journalism (Studio 20 program led by Jay Rosen).</li>
<li>Mentored 15+ graduate students per semester on <strong>Python</strong>, <strong>Node.js</strong>, and <strong>UX research</strong>.</li>
<li>Improved alumni data accuracy and engagement by 62%.</li>
<li>Fostered industry partnerships (Google, The Intercept, Financial Times, Discord, BuzzFeed).</li>
</ul>
</div>
</details>
<details>
<summary>
<strong>HumanSignal (Label Studio)</strong> - Senior Developer Advocate + Open Source Maintainer | Remote | 12/2022 – 08/2023
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Drove developer engagement and community growth across ML and data labeling ecosystems.</li>
<li>Created and maintained the <strong>Label Studio Integrations Library</strong> (15+ partner integrations).</li>
<li>Authored educational content like “How to Use the New Generative AI Templates in Label Studio.”</li>
<li>Co-led Zero-Shot Learning Workshop with Data Scientist in Residence.</li>
<li>Sustained the Label Studio open-source project (15K+ GitHub stars) and fostered community contributions (e.g., Segment Anything model).</li>
</ul>
</div>
</details>
<details>
<summary>
<strong>Orbit</strong> - Senior Developer Advocate | Remote | 03/2021 – 09/2022 (1 year 7 months)
*acquired by Postman*
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Scaled community from <strong>7K → 30K+</strong> members (+327%).</li>
<li>Launched education initiatives (cohorts, workshops, live streams, tutorials) with 83% of attendees as active users.</li>
<li>Organized <strong>Community Camp</strong> and <strong>Nexus</strong> user conferences (2K+ attendees).</li>
<li>Represented Orbit at How To Web, CMX, Codeland, Dev.to, Hashtag Paid, Medium, and more.</li>
</ul>
</div>
</details>
<details>
<summary>
<strong>Unsplash</strong> - Program + Community Consultant | Remote | 07/2022 – 12/2022 (6 months)
*acquired by Getty Images*
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Advised on community onboarding, creator advocacy for both photographers and developers, and content creation.</li>
<li>Developed the series "Behind one Billion" directly working with photographers who had reached over one billion views on the platform.</li>
<li>Managed partnerships with community members with external partners and agencies including Microsoft, BoxedWater, and more.</li>
<li>Handled community communications for the transition to Getty Images</li>
</ul>
</div>
</details>
<details>
<summary>
<strong>Financial Times</strong> - Graduate Student Product Researcher | Remote | 2020 (1 year)
</summary>
<div class="job-details">
<ul class="resume-list">
<li>Worked with the Financial Times to research user flows with the goal of increasing engagement and retention of the under 35 audience.</li>
<li>Used early BERT models to review comment sections and identify patterns in user behavior.</li>
<li>Conducted user interviews, as well as ran user testing sessions to inform human-centered design decisions on specific newsletter verticals.</li>
</ul>
<details>
<summary>
<strong>Earlier Roles (Condensed)</strong>
</summary>
<div class="job-details">
<ul class="resume-list">
<li><strong>Neurable</strong> — Product Manager → Community Consultant</li>
<li><strong>Elliot</strong> — Product Manager → Head of Open Source Community — built the <em>Elliot Virtual Mall</em>; drove 200+ qualified leads and livestreamed product tutorials.</li>
<li><strong>Laxalt & McIver</strong> — Product Manager, Ecommerce + UX (“Director of Everything”) — Clients included Patagonia, Eight Sleep, NASA, Bills Beans, and West Elm.</li>
</ul>
</div>
</details>
</section>
<section id="skills" class="resume-section">
<h2 class="section-title">Skills</h2>
<ul class="resume-list two-col">
<li><strong>Languages & Frameworks:</strong> FastAPI, Flask, Handlebars, HTML/CSS, JavaScript, Jinja, Next.js, Node.js, Python, React, SQL, TypeScript</li>
<li><strong>AI & LLM Tooling:</strong> AI Observability, Anthropic, CrewAI, Hugging Face, LangChain, Mastra.ai, MCP (Model Context Protocol), Model Drift, Multimodal App Development, OpenAI, RAG Pipelines, Speech & Audio APIs, Vector Databases (Pinecone, Vercel AI SDK, Weaviate)</li>
<li><strong>Developer Experience:</strong> API Design, CI/CD Pipelines, Docker, Documentation Automation, Feature Management (LaunchDarkly, GitHub Actions, Kubernetes, OpenFeature), OpenTelemetry, PostHog, SDK Development</li>
<li><strong>Developer Relations:</strong> Ambassador Programs, Community Building, Content Creation (Video & Blog), Cross-Team Enablement, Curriculum Design, Demo Development & Production, Event Production, Product Feedback, Public Speaking, Technical Writing, Tutorials & Workshops</li>
<li><strong>Platforms & Tools:</strong> AWS, Cloudflare, Figma, Framer, Insomnia, Notion, OBS Studio, Postman, Render, Sanity CMS, Vercel</li>
</ul>
</section>
<section id="education" class="resume-section">
<h2 class="section-title">Education</h2>
<article class="role resume-role">
<div class="role-header">
<h3 class="role-company">New York University</h3>
<div class="role-title-dates meta">M.A. in Journalism, Media Innovation (Studio 20)</div>
</div>
<p>Research: intersection of open source, fandoms, and the creator economy.</p>
</article>
<article class="role resume-role">
<div class="role-header">
<h3 class="role-company">University of Nevada, Reno</h3>
<div class="role-title-dates meta">Graduate Special in Sociology and Educational Leadership</div>
</div>
</article>
<article class="role resume-role">
<div class="role-header">
<h3 class="role-company">University of Nevada, Reno</h3>
<div class="role-title-dates meta">B.A. in Journalism (Studio Art + Sociology)</div>
</div>
</article>
</section>
<p class="meta" style="margin-top: 2rem;">Last updated: October 30, 2025</p>
</div>
</div>
</article>
</div>
</main>
<!-- html2pdf library for PDF generation -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.10.1/html2pdf.bundle.min.js" integrity="sha512-GsLlZN/3F2ErC5ifS5QtgpiJtWd43JWSuIgh7mbzZ8zBps+dvLusV+eNQATqgA/HdeKFVgA5v3S/cIrLF7QnIg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>
// Check if html2pdf loaded successfully
window.addEventListener('load', function() {
if (typeof html2pdf === 'undefined') {
console.error('html2pdf library failed to load');
const pdfButton = document.getElementById('download-pdf');
if (pdfButton) {
pdfButton.disabled = true;
pdfButton.querySelector('.button-text').textContent = 'PDF Library Error';
pdfButton.title = 'PDF library failed to load. Please refresh the page.';
}
} else {
console.log('html2pdf library loaded successfully');
}
});
</script>