I’ve spent my career on both sides of developer docs: writing it for APIs, game engines, and SDKs, and building with those tools as an engineer. I care about what developers don’t yet know to reach for, and how to close that distance.
Claude Code Docs Pipeline
Built for a game engine developer education program serving two distinct audiences. A drafting skill classifies the doc type, researches source material, and writes against a custom authoring standards rule, then hands off to a separate validator agent running in fresh context, so the model isn’t reviewing its own output. The same standards rule runs in the automated PR review pipeline, catching inconsistencies from any contributor regardless of how they wrote their content.
Game Engine Docs Program
Built the documentation program from scratch as the sole technical writer on Blizzard’s shared game engine, serving roughly 300 engineers across two audiences: engine engineers and gameplay engineers building a AAA title on the same platform. Later transitioned to software engineering on the same team.
Tech Talk: Dynamic Text Localization
A talk I gave on designing the engine’s dynamic text localization system, covering three case studies: the data model, the C++ logic layer, and a workflow problem I solved for game designers. Case Study 3 is probably the most interesting for a non-game-engine audience: it’s about working around an enormous tools team backlog to ship something designers actually needed. See the slides + speaker notes (PDF).
Battle.net Developer Portal
Public-facing API documentation for Battle.net’s developer portal: authentication, user profiles, matchmaking, and telemetry APIs used across all Blizzard games. Most of the writing happened pre-launch while external developers were testing through a closed preview, incorporating their feedback as the portal took shape.
The portal is still live at developer.battle.net. I last contributed in 2019, so the current content isn’t mine, but the structure and initial documentation set started here.
xPico200 SDK
This SDK guide covers creating, building, and deploying firmware to an embedded gateway device: architecture overview, module creation, sample application walkthroughs, and an automatically-generated developer reference built with Doxygen and Python. I wrote the original version; it’s been maintained by others since 2018.
SFML Flock Simulation
A boids simulation: emergent flocking behavior from three simple rules (cohesion, alignment, separation). No centralized coordination; the patterns emerge from individual agents reacting to their neighbors. Built with SFML and Box2D. Source on GitHub.
FoodTruck API
I built this REST API and documented it. The API uses Node, Express, and MongoDB. The documentation covers GET, POST, PUT, and DELETE operations, authentication, and error handling, with code samples in Node/JavaScript, Python, and cURL. Written in Markdown, published with Slate. Source on GitHub.
Soundboard App
I wrote this soundboard app so that my D&D group could have a cool soundboard when we get together. It uses JavaScript, jQuery, HTML, and CSS. The source is on GitHub.
Minecraft Community Channel
A Minecraft server and YouTube channel I ran in college, before starting my career in tech. Monetized at its peak with around 5,000 subscribers. The channel leads with a community build we organized on the server. This tutorial walks through commands for a server plugin; the audience was young gamers already familiar with typing commands.
Skills
- Languages: Python, TypeScript, JavaScript, C++, Swift
- AI/LLM: Claude Code (skills, rules, commands, hooks, multi-agent pipelines); RAG systems; MCP server architecture; prompt engineering; GitHub Copilot
- Video: YouTube (personal channel, 1,700+ subscribers, 39 published videos, solo production pipeline); Camtasia, Filmora, OBS, Snagit
- Developer tools: Doxygen, OpenAPI, Swagger, Postman, Slate, Markdown, Git/GitHub
Education
Certificate in Technical Writing @ University of California, Riverside
- Technical Writing Project Management
- Documenting Policies and Procedures
- Creating Manuals and User Guides
- Technical Writing for Online Documentation
- Technical Writing Seminar
Completed Programming/API Technical Writing Courses @ Udemy.com
- Beginner API Development in Node, Express, ES6, and MongoDB
- The Art of API Documentation
- Learn API Technical Writing: JSON and XML for writers
- Learn API Technical Writing: REST for Writers
- Coding for Writers: Basic Programming (JavaScript)
Bachelor of Arts in English @ San Francisco State University