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.
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
- stack
- Craft CMS, PHP, Twig, Composer
- status
- In production
Craft CMS at Rocket Park
I lead development on Rocket Vitals, the agency’s website QA scanner, and keep eleven client sites on Craft CMS upgraded and running.
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
- stack
- CLI, npm, MCP, Node.js
- status
- Published
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 React code that only uses real shadcn/ui components, so it compiles. 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
- stack
- TypeScript, Bun, CLI, Developer Tools
- status
- Daily use
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
7 of 87 shown
| Project | Year | What it is | Category |
|---|---|---|---|
| AutomaDocs | 2024-26 | Connects to your GitHub repos, parses the code with Tree-sitter, and generates docs that refresh on every push. A chat answers questions about the code with citations to files and lines. Free, Pro ($49/mo) and Team ($149/mo) plans through Stripe. | AI |
| Portfolio-Pro | 2023-26 | A learning platform for AI development: 297 lessons in six tracks, a Monaco editor for live coding, custom MCP servers, and Stripe subscriptions. | Full-stack |
| ExplainThisCode.ai | 2024-26 | Paste code and get an explanation matched to your role and skill level. Modes cover standard, learning, performance, security and comparative explanations. Stripe handles subscriptions. | AI |
| HireReady | 2026 | Technical interview prep with AI voice interviews on the OpenAI Realtime API, FSRS-5 spaced repetition, timed mock interviews with scorecards, and 1,300+ practice questions. Stripe handles Pro Monthly, Pro Annual and Lifetime plans. | Full-stack |
| Testimoniq | 2026 | A SaaS for collecting customer testimonials as text, video or images and showing them on your site with 11 widget layouts. AI scores sentiment and quality, and there are NPS surveys and SMS requests. Stripe billing has Free, Pro and Agency plans. | Full-stack |
| Dwello | 2026 | A maintenance tracker for home, vehicles, equipment, pets, subscriptions, health and finances, built as a PWA. | Full-stack |
| WillWise | 2025 | An estate planning app focused on digital assets such as crypto and cloud accounts. A questionnaire of about 45 minutes produces a will as a PDF, and Stripe takes payment. | Full-stack |