Work
87 projects since 2023. The 8 selected below are the ones I'd show you first. The archive under them has the rest, each with its own page.
Hiring? Email me or download the résumé.
Selected
8 projects
Security Readiness Platform
A security-readiness assessment that organizations take and assessors score, live in production on Dynamics 365 with a Next.js front end. I am its only developer.
Cybersecurity nonprofit, director of software engineering, 2025-26. In production, Dynamics 365
Delivery pipeline
- Herd, ComposerLocal parity, plugin pipelines
- Project config CLIDeterministic schema migrations
- rocket-vitals, MCPRegression scans and content-model checks
11 live sites on PHP, Twig, Craft
Craft CMS at Rocket Park
I work on Rocket Vitals, the agency’s website QA scanner, and have worked on upgrades across eleven of its Craft CMS client sites.
Rocket Park, Craft CMS agency, 2025-26. In production, 11 client sites

TimeSlipSearch
Type a date and get what was playing, showing, and costing that week, pulled from 420,000 records. It won the Algolia Agent Studio Challenge.
Personal, 2026. Live, Algolia winner
specter
- specter scan && specter nextIndex the repo, pick what to look at
- specter hotspotsComplexity x churn = refactoring priority
- specter bus-factorWho leaves = what breaks
- specter why src/utils/api.tsGit history, patterns, context
72 commands, 14 MCP tools, 19 personalities
Specter
A CLI that reads an unfamiliar codebase and talks you through it: structure, dead code, risky files. Published on npm, with an MCP server for Claude.
Personal, 2025. Published, npm

Trace
Drop in a screenshot and get a React component that runs on its own. Gemini maps what it sees onto a small shadcn-style catalog and says how sure it was about each part. It won the DEV GitHub Finish-Up-A-Thon.
Personal, 2026. Live, DEV winner

AutomaDocs
Connect a GitHub repo and AutomaDocs writes its documentation, then rebuilds it on every push. Live, with Stripe checkout.
Personal, 2024-26. Live, automadocs.com
hq --help
- Dailynow start brief next week eod
- Moneyrevenue costs ai-spend
- Reposgit review deploy security deps
- Syncsync wires notion
~90 repos, 10 APIs, 216 tests
hq
The command-line tool I start every day with. One command tells me what is broken, blocked, or waiting across about 90 repos and the services they run on.
Personal, 2026. Daily use, Daily driver

HireReady
Practice interviews out loud with an AI interviewer, then review the questions you missed on a spaced-repetition schedule.
Personal, 2026. Live, imhireready.com
Archive
1 of 87 shown
| Project | Year | What it is | Category |
|---|---|---|---|
| Snacktrap | 2026 | A Reddit Devvit game. A raccoon crosses a dark kitchen grid toward a snack while 2 to 4 hidden traps wait. Each safe step gives a calm, warm or ember hint about the nearest trap, and when a run ends you place the traps for the next player. | Experiments |