Skip to projects

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

Private: client confidential2025-26

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

11 client sites
stack
Craft CMS, PHP, Twig, Composer
status
In production
Client sites, not shown here2025-26

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 screenshot
timeslipsearch.vercel.app2026

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

Published on npm
stack
CLI, npm, MCP, Node.js
status
Published
@purplegumdropz/specter2025

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 screenshot
trace-seven-ashen.vercel.app2026

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 screenshot
automadocs.com2024-26

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

Daily driver
stack
TypeScript, Bun, CLI, Developer Tools
status
Daily use
Private CLI, source on request2026

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 screenshot
imhireready.com2026

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

28 of 87 shown

Filter by category
Project archive: name, years, one-sentence description, and category
ProjectYearWhat it isCategory
Trace2026Paste a screenshot and get a React component you can run and edit. Gemini 2.5 Flash recreates the layout from a shadcn-style component catalog, then shows which part of the screenshot became which component, with a confidence tag on each. Won the DEV GitHub Finish-Up-A-Thon.Dev tools
PASS2026A Turing tribute made for the June Solstice Game Jam. A Gemini model writes the interrogator's questions and judges how human your answers sound. Without an API key it falls back to an offline question bank and a heuristic judge.Experiments
Coulson One2025A practice monorepo from 2025 for oil and gas field operations: a NestJS API on Postgres and Redis, a Next.js dashboard, and an Expo mobile app. It tracks projects, wells and loads, scores vendors, and flags quotes priced above the historical average.Enterprise
Flo Labs InternationalFlo Labs2024-26I led the technical side of six Flo Labs sites for AI and robotics ventures, educational programs and research projects. We redesigned them on React and Next.js with one shared design system, with a team of 3 to 4 developers.Enterprise
StoryVision2025-26Turns a book (PDF, EPUB or TXT) into a visual story. Claude Sonnet picks out scenes, and a Character Bible and Style Bible for each book keep characters looking the same across generated images.AI
AquaLog2025-26A free PWA for home aquarium hobbyists: multi-tank logs, water parameter charts, maintenance schedules, species compatibility checks, and AI predictions that warn before a parameter reaches a dangerous level. A paid plan lifts the one-tank limit.Full-stack
DareU RadioDareU Radio (Riipen)2025-26A site for DareU Radio, a live digital radio station: a built-in streaming player, show programming pages, app download links and social links, with content managed in Sanity. I built it as IT Specialist and Website Architect through the Riipen program with Capella University.Full-stack
Testimoniq2026A 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
Dwello2026A maintenance tracker for home, vehicles, equipment, pets, subscriptions, health and finances, built as a PWA.Full-stack
Rocket VitalsRocketpark2025-26Rocketpark's website QA product. Enter a URL and it crawls the site and runs more than 200 checks across SEO, accessibility, performance, security, links, content and AI readiness. Reports score findings by severity and include fix guidance and exports.Dev tools
Site Sheriff2026A website QA scanner. Enter a URL and it crawls the site and reports SEO, performance, security and accessibility findings (axe-core), ranked by severity, with fix instructions and a summary email for a client. Archived.Dev tools
RunwayOS2026A cash runway tracker for SaaS founders, started in March 2026: a dashboard with MRR, runway, churn and customer cards and an MRR trend chart. Archived after day one of a planned seven.Experiments
AI Spend Tracker2026A dashboard for tracking spend across AI coding tools. It is a personal tool and is not deployed.Experiments
Interview Ace2025An AI interview preparation app with mock interviews and feedback. Archived.AI
Skill Mapper2025A gamified skill-tree learning platform with progression tracking, achievements and interactive challenges. The tree is drawn with React Flow.Full-stack
RepRise2025A fitness trainer matching app. A weighted score combines goal overlap (Jaccard similarity), budget, schedule overlap and personality fit.Full-stack
WillWise2025An 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
Security Trainer2025A hands-on web security course: lessons, in-browser code labs, quizzes and CTF-style challenges across 40+ modules, from SQL injection and XSS to OAuth, JWT and race conditions.Dev tools
Consent Compass2025Scans a site for its cookie consent banner. It loads the URL in Playwright, takes a full-page screenshot, uses heuristics to find the banner and its accept and reject buttons, and reports findings with a score. An early version.Dev tools
Goodstuff Food Truck2025A menu and online-ordering demo for a food truck, built with Next.js 16, React 19 and Tailwind v4.Design
Competitor Stalker2025A dashboard for tracking competitors: company dossiers and a draggable positioning map, built with React, TypeScript and Tailwind.Experiments
Pollyglot2025A translation app using GPT-4o-mini: 20 languages, automatic language detection, a formality selector, alternative phrasings and pronunciation guides.Experiments
Guts & Glory2025A meal planner for households with mixed dietary restrictions. It uses AI to build plans that work for everyone, with a shared base plus a split, and makes categorized shopping lists you can save and reuse.Experiments
Constellation Events2025A stargazing hub on Next.js: tonight's sky from JPL Horizons, upcoming meteor showers and eclipses with iCal export, and a dark-sky location finder.Experiments
CAIPO.aiFlo Labs2024One of the six Flo Labs sites. I led the front-end work on the AI platform, built with Next.js and Strapi on the shared design system.Enterprise
MoodChanger.aiFlo Labs2024One of the six Flo Labs sites: a mood tracking and wellness tool that gives AI-generated suggestions. I designed the interface and built it in Next.js with Strapi.Enterprise
RoboCollective.aiFlo Labs2024One of the six Flo Labs sites: an AI and robotics showcase with interactive demos, with content managed in Strapi.Enterprise
TubeDigest2024Turns long YouTube videos into structured notes: an AI summary, topic tags, a mind map, full-text search, and optional export to GitHub.AI