Featured Case Studies

DomainTools · Author

Documentation platform for a B2B security intelligence company: unified 120+ documents from scattered sources into a single MkDocs-Material site with CI/CD, search, versioning, Swagger UI, SME contribution workflows, and release-cycle integration.

documentation systems · MkDocs · CI/CD · security

This site: Hugo static publishing with generated resume artifacts, GitHub Actions deployment, and a vintage pipeline that drives emulated VAX and PDP-11 systems via SIMH/pexpect to generate a man-page resume artifact.

Hugo · Python · GitHub Actions · SIMH · CI/CD

Documentation Systems

DomainTools · Author

User-facing documentation for DomainTools security intelligence products and workflows. Consolidated product docs, API references, and contributor workflows into a single docs-as-code platform.

product documentation · docs-as-code · security
DomainTools · Author

Auto-generated structured context files covering DomainTools API products and data schemas, produced by CI/CD for use in LLM tooling and retrieval workflows.

LLM · RAG · CI/CD · structured data

Developer Documentation

DomainTools · Author

OpenAPI specification for real-time and batch feed delivery, including examples, reusable schemas, error contracts, and download workflows.

OpenAPI · API documentation · developer docs
DomainTools · Author

API reference documentation for DomainTools data products and endpoints, covering the public product surface across four API product lines.

API documentation · developer docs · security
DomainTools · Author

Developer guide and API reference: installation, authentication, usage patterns, and method reference for Python SDK users.

SDK documentation · Python · developer docs

Tools, Automation, and AI

lcost 2026

AI cost tracking and terminal dashboard for Claude Code and Cline workflows. Built to make token use, cache behavior, project-level spend, and model mix visible during everyday AI-assisted work.

Python · Textual · TUI · AI tooling
Wireword 2026

Linter for LLM agent control labels: route names, tool names, enum values, environments, approval targets, and other short labels that can change agent behavior if misread or confused.

Python · LLM · agents · linting
oldspeak 2026

Small MCP server exposing practical prose checks derived from Orwell's rules as callable document-analysis tools, with normalized findings, filtering, caching, and MCP runtime tests.

Python · MCP · writing tools
edcloud 2026

Single-instance AWS EC2 Linux workflow environment used when local Linux hardware is offline: Tailscale-only access, CLI lifecycle tooling, persistent state volume, snapshots, restore drills, runbooks, and cost guardrails.

Python · AWS · Tailscale · runbooks

Research and Publications

ICANN / Google · Co-author

Comprehensive history of internet unique identifier creation and administration from ARPANET origins through 2017. Jointly commissioned by ICANN and Google for policy deliberations on IP governance and ownership.

research · internet history · ARPANET · policy
USENIX Security '23 · Co-author

Peer-reviewed paper. Co-authored historical analysis tracing endpoint security management from the 1970s through the COVID-19 work-from-home transition, complementing a 1,000-hour SOC ethnography.

peer-reviewed · security · historical research
IEEE Annals of the History of Computing · Author

Peer-reviewed article on the co-development of cryptography and networking, tracing the relationship between edge devices and the evolution of network security.

peer-reviewed · cryptography · internet history