-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcv.html
More file actions
307 lines (254 loc) · 14.9 KB
/
cv.html
File metadata and controls
307 lines (254 loc) · 14.9 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
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
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
<!Doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Caitlin Wheeless CV</title>
<link href="portfolio.css" type="text/css" rel="stylesheet">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
</head>
<body>
<nav>
<a href="index.html" class="nav-name">Caitlin Wheeless</a>
<div class="nav-links">
<a href="basic.html">Basic User</a>
<a href="advanced.html">Advanced User</a>
<a href="restructure.html">Content Structures</a>
<a href="visual.html">Visual Aids</a>
<a href="misc.html">Miscellaneous</a>
<a href="cv.html" class="current">CV</a>
<a href="about.html">About</a>
</div>
</nav>
<main>
<article class="shrink">
<div class="section-title">WORK EXPERIENCE</div>
<table class="collapse">
<tbody>
<tr>
<td>
<p><strong>HumanSignal</strong></p>
<p>2023 – Present</p>
</td>
<td>
<p><strong>Senior Technical Writer</strong></p>
<p class="objectives"><strong>Objectives:</strong> Design and maintain documentation architecture that scales across Enterprise and open source products; improve developer experience and findability; own the documentation lifecycle as a core product surface.</p>
<p>• Designed and maintained separate information architectures for Label Studio Enterprise and open source knowledge bases, supporting distinct user journeys and data annotation/AI-ML workflows. </p>
<p>• Led an architectural overhaul of documentation structure and design to improve navigability and usability. </p>
<p>• Drove documentation as a product: aligned with engineering teams on release cycles, feature documentation, and cross-team consistency. </p>
<p>• Delivered real-time developer support via community Slack—soliciting feedback, triaging issues, and connecting users to the right content. </p>
<p>• Developed and edited content for complex topics (RAG pipelines, ML tutorials, product features) with clear information hierarchy and audience-appropriate depth.</p>
</td>
<td>
<p>Remote</p>
</td>
</tr>
<tr>
<td>
<p><strong>PacketFabric</strong></p>
<p>2019 – 2023</p>
</td>
<td>
<p><strong>Lead Technical Writer (2021-2023)</strong></p>
<p><strong>Senior Technical Writer (2019-2021)</strong></p>
<p class="objectives"><strong>Objectives:</strong> Establish documentation as a competitive differentiator; reduce support load through clear information architecture and developer-focused content; enable Sales and Marketing with consistent, findable resources.</p>
<p>• Built the <a href="https://docs.packetfabric.com/" target="_blank">PacketFabric Documentation knowledge base</a> from the ground up—defining information architecture, taxonomy, and docs-as-code workflows. </p>
<p>• Designed developer experience for infrastructure-as-code: wrote schema definitions and supporting documentation for the PacketFabric Terraform provider. </p>
<p>• Shaped in-product developer experience through UX writing and guided workflows across multiple portal redesigns and product launches. </p>
<p>• Drove internal alignment with a monthly product-update newsletter and document-design support for blogs, solution briefs, and press releases. </p>
<p>• Hired and supervised technical writing interns/contractors; established documentation standards and quality bar.</p>
</td>
<td>
<p>Remote</p>
</td>
</tr>
<tr>
<td>
<p><strong>Spok</strong></p>
<p>2017 – 2019</p>
</td>
<td>
<p><strong>Technical Writer II (2018-2019)</strong></p>
<p><strong>Technical Writer I (2017-2018)</strong></p>
<p class="objectives"><strong>Objectives:</strong> Improve usability through information architecture; align documentation design with corporate identity; migrate and restructure legacy content for multiple audiences.</p>
<p>• Designed and delivered content for diverse user types (internal and external) with clear audience segmentation and task-based structure. </p>
<p>• Led two full design overhauls of the documentation site—information architecture, navigation, and visual design. </p>
<p>• Built team tools and aids (jQuery, JavaScript, DekiScript) to improve content workflow and consistency. </p>
<p>• Shadowed solution engineers to audit content against real-world use and close gaps in complex system documentation. </p>
<p>• Mentored incoming technical writers; maintained HIPAA-compliance awareness for healthcare documentation.</p>
</td>
<td>
<p>Eden Prairie, MN</p>
</td>
</tr>
<tr>
<td>
<p><strong>PTC</strong></p>
<p>2009 – 2017</p>
</td>
<td>
<p><strong>Technical Writing Specialist (2014-2017)</strong></p>
<p><strong>Technical Writing Associate (2011-2014)</strong></p>
<p><strong>Technical Writing Intern (2009-2011)</strong></p>
<p class="objectives"><strong>Objectives:</strong> Structure documentation for reuse and localization using DITA; support multiple outputs and audiences; embed documentation in Agile delivery.</p>
<p>• Collaborated with developers to design and maintain help for end users, system administrators, and internal support—with clear information architecture for each audience. </p>
<p>• Ran user feedback loops: engaged in customer forums to gather input and route users to the right documentation. </p>
<p>• Revised and restructured documentation based on user feedback and usage patterns. </p>
<p>• Integrated documentation into Scrum and Agile processes; aligned releases with development cycles.</p>
</td>
<td>
<p>Blaine, MN</p>
</td>
</tr>
<tr>
<td>
<p><strong>Minnesota State University</strong></p>
<p>2009 – 2011</p>
</td>
<td>
<p><strong>Teaching Assistant – Composition 101</strong></p>
<p class="objectives"><strong>Objectives:</strong> Teach clear communication and structured thinking</p>
<p>• Designed lesson plans, materials, and assessments; led lectures, discussions, and in-class activities.</p>
</td>
<td>
<p>Mankato, MN</p>
</td>
</tr>
</tbody>
</table>
<div class="section-title">TOOLS</div>
<table class="two-c collapse">
<tbody>
<tr>
<td>
<p><strong>Information architecture & docs</strong></p>
</td>
<td><p>Markdown, DITA, Hugo, Hexo, Arbortext, NICE CXOne & DekiScript, InDesign, Mintlify, Fern, Notion, Swagger, Visual Studio Code, Cursor</p></td>
</tr>
<tr>
<td>
<p><strong>Design & capture</strong></p>
</td>
<td><p>Snagit, Balsamiq Mockups, Inkscape, SVG, Lucidchart, Figma, Screen Studio</p></td>
</tr>
<tr>
<td>
<p><strong>FE / developer experience</strong></p>
</td>
<td><p>HTML/XML, CSS/LESS, jQuery, JavaScript</p></td>
</tr>
<tr>
<td>
<p><strong>Platform & infra</strong></p>
</td>
<td><p>Label Studio, Git/GitHub, Terraform, Postman, Windchill PLM, Jira, Linux Mint, WSL 2, AWS (S3, EC2, Route53), Python (beginner)</p></td>
</tr>
</tbody>
</table>
<div class="section-title">SKILLS/CONCEPTS</div>
<table class="two-c collapse">
<tbody>
<tr>
<td>
<p><strong>Core focus</strong></p>
</td>
<td><p>Information architecture and documentation design, developer experience (DX) design, complex system documentation, multi-audience and multi-product content strategy, docs-as-code and docs-as-product</p></td>
</tr>
<tr>
<td>
<p><strong>Practice</strong></p>
</td>
<td><p>API and schema documentation, UX writing and in-product guidance, user research and feedback loops, sales enablement and solution briefs, open source community support</p></td>
</tr>
<tr>
<td>
<p><strong>Industry</strong></p>
</td>
<td><p>AI/ML pipelines and data annotation, networking (NaaS, SD-WAN), cloud connectivity (AWS Direct Connect, Azure ExpressRoute, Google Cloud Interconnect, Oracle FastConnect, IBM Direct Link), PLM, search and object management, HIPAA compliance</p></td>
</tr>
</tbody>
</table>
<div class="section-title">EDUCATION</div>
<table class="collapse education">
<tbody>
<tr>
<td>
<p><strong>Minnesota State University</strong></p>
</td>
<td>
<p><strong>Master of Arts – Technical Communication*</strong></p>
<p>*Did not complete final semester; left in good standing.</p>
</td>
<td>
<p>Mankato, MN</p>
</td>
</tr>
<tr>
<td>
<p><strong>Carleton College</strong></p>
</td>
<td>
<p><strong>Bachelor of Arts – English</strong></p>
</td>
<td>
<p>Northfield, MN</p>
</td>
</tr>
</tbody>
</table>
</article>
</main>
<footer>
<span>© 2026 Caitlin Wheeless</span>
<div class="footer-links">
<a href="https://github.com/caitlinwheeless" target="_blank" rel="noopener">GitHub</a>
<a href="cv.html">CV</a>
<a href="about.html">About</a>
</div>
</footer>
<!-- 🐹 HAMSTER EASTER EGG -->
<svg class="hamster-egg" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-label="You found the hamster!">
<ellipse cx="50" cy="62" rx="28" ry="24" fill="#f5c088"/>
<ellipse cx="50" cy="68" rx="18" ry="15" fill="#fde8c9"/>
<circle cx="50" cy="38" r="20" fill="#f5c088"/>
<ellipse cx="34" cy="24" rx="8" ry="10" fill="#f5c088"/>
<ellipse cx="34" cy="24" rx="5" ry="7" fill="#f2a6a6"/>
<ellipse cx="66" cy="24" rx="8" ry="10" fill="#f5c088"/>
<ellipse cx="66" cy="24" rx="5" ry="7" fill="#f2a6a6"/>
<circle cx="42" cy="36" r="3.5" fill="#1c1917"/>
<circle cx="43" cy="35" r="1.2" fill="#fff"/>
<circle cx="58" cy="36" r="3.5" fill="#1c1917"/>
<circle cx="59" cy="35" r="1.2" fill="#fff"/>
<ellipse cx="50" cy="42" rx="2.5" ry="2" fill="#d4826a"/>
<circle cx="38" cy="43" r="5" fill="#f7b8a0" opacity="0.6"/>
<circle cx="62" cy="43" r="5" fill="#f7b8a0" opacity="0.6"/>
<path d="M47 45 Q50 48 53 45" fill="none" stroke="#d4826a" stroke-width="1" stroke-linecap="round"/>
<ellipse cx="36" cy="82" rx="7" ry="4" fill="#f5c088"/>
<ellipse cx="64" cy="82" rx="7" ry="4" fill="#f5c088"/>
<line x1="28" y1="41" x2="40" y2="43" stroke="#d4a574" stroke-width="0.6"/>
<line x1="27" y1="44" x2="39" y2="44" stroke="#d4a574" stroke-width="0.6"/>
<line x1="72" y1="41" x2="60" y2="43" stroke="#d4a574" stroke-width="0.6"/>
<line x1="73" y1="44" x2="61" y2="44" stroke="#d4a574" stroke-width="0.6"/>
</svg>
<div class="hamster-tooltip">🐹 You found me!</div>
<script>
const observer = new IntersectionObserver((entries) => {
entries.forEach((entry, i) => {
if (entry.isIntersecting) {
setTimeout(() => entry.target.classList.add('visible'), i * 70);
observer.unobserve(entry.target);
}
});
}, { threshold: 0.12 });
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
const hamsterEgg = document.querySelector('.hamster-egg');
if (hamsterEgg) {
hamsterEgg.addEventListener('click', function() {
this.style.transition = 'transform 0.3s';
this.style.transform = 'scale(1.5) rotate(360deg)';
setTimeout(() => { this.style.transform = 'scale(1.3) rotate(-8deg)'; }, 400);
});
}
</script>
</body>
</html>