Summary
I own documentation end-to-end: content, platform, and AI integration. At DomainTools I built and run docs.domaintools.com for a B2B security intelligence platform serving 800+ customers: platform architecture, OpenAPI-as-contract across four API product lines, CI/CD, deployment, and a production MCP server for LLM-assisted documentation quality control. As technical lead for the documentation function, I direct a documentation specialist and lead SDLC integration so docs ship when features do, engineers across 4 teams contribute via git. Before industry: PhD research on internet history, peer-reviewed work at USENIX Security and IEEE Annals, and a commissioned history of the internet for Google and ICANN.
Experience
Own docs.domaintools.com end-to-end (platform architecture, tooling, CI/CD, GitOps-managed deployment, and documentation strategy) as technical lead directing a documentation specialist for a 150-person B2B security intelligence company serving 800+ customers.
- Own docs.domaintools.com end-to-end (platform architecture, tooling, CI/CD, GitOps-managed deployment, and documentation strategy) as technical lead directing a documentation specialist for a 150-person B2B security intelligence company serving 800+ customers. Replaced an outsourced WordPress/Confluence changelog pipeline with a self-operated docs.domaintools.com/changelog system serving RSS and JSON feeds.
- Developed a cold-start completeness test methodology for evaluating documentation coverage from zero; produced a reusable build-trial harness for assessing MCP server documentation at launch.
Scaled documentation into a platform engineering function: OpenAPI-as-contract across four API product lines, SDLC integration, and production AI-assisted documentation tooling.
- Defined OpenAPI specifications across 4 API product lines; specs govern production code generation, Swagger UI rendering, contract validation, and Schemathesis conformance testing.
- Moved documentation into the SDLC: critical updates ship same-day, products launch with docs at tech preview, and engineers across 4 teams contribute directly via git and review documentation MRs.
- Built a production MCP server for deterministic quality control in LLM-assisted documentation: integrates Vale, markdownlint, spaCy, and custom linters as callable tools, enabling consistent quality at scale without reviewer bottlenecks.
- Designed a governed, human-in-the-loop memory architecture for AI documentation agents: four-tier knowledge system with a consolidation loop that captures lessons from completed work and promotes them into reusable skills; every lifecycle transition is human-approved via PR, so agent knowledge improves without silent drift. Deployed across multiple agent tools.
- Designed a multi-consumer documentation model treating human readers, AI agents, and automated pipelines as distinct audiences, each with different access patterns, metadata requirements, and context windows.
Joined as the first dedicated technical writer. Built the documentation platform from scratch: authored strategy, style guide, and contribution guide; selected tooling and established the docs.domaintools.com architecture.
- map[Authored the company's documentation strategy, style guide, and contribution guide from scratch:platform architecture, tooling selection, SDLC integration, SME contribution workflows, and quality standards.]
Owned the Hybrid Cloud Migration Hub, an enterprise Confluence portal supporting 50,000+ engineers in JPMC's central IT division through a hyperscale hybrid cloud datacenter modernization.
- Drafted cloud migration and configuration management policy reviewed and approved by VPs and Managing Directors; documentation passed external audit.
- Coordinated documentation deliverables with CM tooling development teams across cross-functional working sessions.
Brought SDLC and configuration management documentation to ASPICE certification readiness for an EV battery manufacturer in the automotive supply chain.
- Interviewed engineering SMEs to document SDLC practices including git workflows, branching strategies, and release processes for ASPICE process compliance.
- Produced B2B technical documentation and document control artifacts meeting ISO 9001 and ASPICE requirements; documentation passed compliance assessment.
- Earned intacs Automotive SPICE Provisional Assessor certification.
Led funded research and consulting engagements for Google, ICANN, NSF, and Lockheed Martin alongside a faculty appointment in Science and Technology Studies.
- Co-PI on NSF EAGER grant to develop new performance metrics frameworks for Security Operations Centers (SOCs).
- Co-authored a comprehensive history of unique identifier creation and administration from ARPANET origins through 2017; jointly commissioned by ICANN and Google; used in policy deliberations on IP governance and ownership.
- Wrote historical lessons-learned analysis of distributed simulation for a Lockheed Martin defense program.
- Received institutional teaching recognition for courses that required translation in both directions: STEM students through policy, historians through networking and computing.
Research assistant on a DARPA-funded oral history of ARPANET protocol strategy; conducted structured interviews with senior technical and government officials and performed archival research on early internet history.
- Conducted structured SME interviews with senior technical and government officials, including at the Assistant Secretary of Defense level, as part of a DARPA-funded oral history of ARPANET protocol strategy.
- Assessed primary source corpora on early ARPANET and internet history; built taxonomies and finding aids (structured, researcher-facing summaries) to make materials navigable and discoverable.
Skills
Projects
Production MCP server addressing non-deterministic quality outputs in LLM-assisted documentation. Integrates Vale, markdownlint, spaCy, and custom linters as callable MCP tools, giving LLMs a structured, auditable path through documentation quality fixes. Built and deployed at DomainTools.
Python · MCP · Vale · pytestLint tool for LLM agent control words: route names, tool names, exact enum values. Distinguishes agent-aware label collisions, where the model can emit a label and a wrong match triggers incorrect tool calls or routing, from generic string similarity. Research grounded in telegraph codebook design.
Python · CLI · Agent systems · pytestEducation
Certifications
ISO/IEC 330xx process assessment, evidence collection, SME interviewing, and NPLF-rated capability evaluation.
Publications
Co-authored a comprehensive history and analysis of unique identifier creation and administration from ARPANET origins through 2017; jointly commissioned by ICANN and Google for policy deliberations on IP governance. Co-author Russ Mundy.
Co-author (Jones, Brucker-Hahn, Fidler, Bardas). Contributed historical analysis tracing endpoint security management from the 1970s through the COVID-19 WFH transition; complemented an ethnographic SOC study spanning 1,000+ hours and quantitative interviews across 7 SOCs.