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

59 of 87 shown

Filter by category
Project archive: name, years, one-sentence description, and category
ProjectYearWhat it isCategory
Security Readiness PlatformCybersecurity nonprofit (confidential)2025-26A security-readiness assessment in production for a cybersecurity nonprofit (client confidential). It runs on Dynamics 365, Power Platform and Dataverse, with a Next.js front end. I built it in 12 implementation phases and I am the sole developer.Enterprise
Lead-Gen & Ops PlatformCybersecurity nonprofit (confidential)2025-26A lead-generation and operations site I built for the same cybersecurity nonprofit (client confidential). Next.js 16, React 19, Drizzle and Neon Postgres, hosted on Vercel.Enterprise
Rocketpark Agency: Craft CMS EcosystemRocketpark2025-26At Rocketpark I run Craft CMS version upgrades, plugin updates and infrastructure work across 11 client sites, and turn Figma designs into Twig templates.Enterprise
TimeSlipSearch2026Winner of the Algolia Agent Studio Challenge in March 2026, one of four winners ($750 and a DEV++ membership). A conversational search over 420,000+ pop-culture records from 1958 to 2020: ask for "summer of 69" or a birthday and it returns the number one song, what was in theaters, what gas cost and what made the news.AI
Chronicle2025-26A local-first observability tool for AI agents, written in Rust. It records every LLM call and tool use, shows them on a timeline and as a graph, tracks token cost, and includes a caching proxy for OpenAI calls and an MCP server for querying traces.AI
Finance Quest2024-26A financial literacy course with 18 chapters and more than 30 calculators. SM-2 spaced repetition schedules reviews, and an AI coach answers in context, using Claude with GPT-4o-mini as a fallback.AI
AutomaDocs2024-26Connects 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-Pro2023-26A learning platform for AI development: 297 lessons in six tracks, a Monaco editor for live coding, custom MCP servers, and Stripe subscriptions.Full-stack
Kindred2025-26A knowledge workspace with AI built in. Pages are blocks (BlockNote and Tiptap), Yjs CRDTs sync edits between people and work offline, and Supertags add properties to pages.Full-stack
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
hq2026A command-line tool I use every day to check my work in one place. It pulls from ten services (GitHub, Vercel, Sentry, Stripe, Notion, ClickUp, UptimeRobot, Miniflux, Railway and Jira) across about 90 repos, groups the results by job, and prints only what is broken or blocking.Dev tools
Critter Vale2026A browser creature-collecting RPG in TypeScript and Three.js. Raise a team, battle rival tamers, and generate new critters in the Summon Lab through an image generation API.Experiments
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
Specter2025A published npm CLI that talks about your codebase in first person. It has 65 commands (hotspots, bus factor, dead code, why a file exists), 14 MCP tools so an AI assistant can query the repo, and 12 personality modes such as mentor, critic and noir.Dev tools
StanceStream2024A real-time AI policy debate built for the Redis AI Challenge 2025. Agents debate over WebSockets, with Redis JSON, Streams, TimeSeries and Vector behind it, a semantic cache, and a fact-checking step.AI
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
ExplainThisCode.ai2024-26Paste 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
MCP Server Studio2026A visual builder for MCP servers. Design tools, resources and prompts on a drag-and-drop canvas, test them in a built-in simulator, and export TypeScript server code with Docker and Railway deployment bundles.AI
Lumira (Autonomous AI Artist)2025-26An autonomous AI artist with ten emotional states, episodic and semantic memory, and a journal where it writes about what it made. The backend is Python and FastAPI.AI
ContradictMe2025-26A debate trainer. State a position and it argues the strongest opposing case, with evidence and rebuttals. The chat runs through an Algolia Agent Studio agent.AI
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
HireReady2026Technical 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
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
MCP WrapperRocketpark2025-26A Craft CMS plugin that exposes a site's content to AI assistants through the Model Context Protocol. I built it at Rocketpark.Dev tools
ccscope2026Reads Claude Code session data and shows how many tokens each skill, MCP server and plugin costs, so you can trim the ones you rarely use.Dev tools
recall2026A local search engine over your Claude Code transcripts. Find past decisions and dead ends without anything leaving your machine.Dev tools
Ally A11y CLI2025-26An accessibility CLI that scans pages with axe-core, scores issues by impact, and can apply fixes as you save files (`ally watch --fix-on-save`).Dev tools
API Watchdog2026A monitor for breaking changes in the external APIs your app depends on. It polls schemas on a schedule, diffs them, and sends alerts by email, Slack or webhook.Dev tools
MultiPersonas2026A CLI that crawls a site, including pages behind a login, and runs axe-core at every state it reaches. A second command adds LLM personas, such as a first-time visitor or a mobile user on slow 3G, that try to finish a task and report whether they could.Dev tools
MCP Token Tracker2026Scans MCP configs for Claude Desktop and other AI coding tools and estimates how many tokens each server loads into context, with recommendations for trimming.Dev tools
Craft Audit2026An audit tool for Craft CMS projects. It checks Twig templates for N+1 queries, missing eager loading and XSS risks, scans for known Craft and plugin CVEs, and checks security headers.Dev tools
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
Snacktrap2026A 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
Dev Interviewer2025An earlier technical interview simulator with AI follow-up questions and live code evaluation. Its deployed URL now serves HireReady.AI
Skill Mapper2025A gamified skill-tree learning platform with progression tracking, achievements and interactive challenges. The tree is drawn with React Flow.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
gif-my-code2025A Go CLI that renders animated GIFs of code with line highlighting. Chroma handles syntax highlighting and language detection, and it has laser-reveal and typing animations.Dev tools
Repro-in-a-Box2025A QA agent that crawls a site with Playwright, finds bugs, and saves evidence you can replay: HAR files and screenshots. Detectors cover JavaScript errors, network failures, broken assets and links, mixed content, accessibility, SEO, security, performance and memory leaks. An MCP server lets Claude Desktop query the findings.Dev tools
ImgZen2025A Rust GitHub Action that optimizes images in CI. It writes AVIF and WebP copies, runs oxipng on PNG and JPEG files, and can generate resized versions and add lazy loading to HTML.Dev tools
Encryption Visualizer2025Step-by-step visualizations of AES, RSA and hashing, so you can see what each stage does to the data.Dev tools
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
Rivet2025A code quality and security scanner with eight analysis engines: smells, bugs, security, performance, architecture, practices, dependencies and flows. It can add GPT-4 explanations and a tech debt estimate, and reports in JSON, SARIF or HTML. An early version.Design
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
Create Surveys2024A survey builder on React, TypeScript, Vite and Firebase, with five templates, several question types, conditional logic and real-time analytics.Full-stack
Precision Contrast Control2024Precision Contrast: an accessibility checker for designers and developers. It tests WCAG 2.1 (AA and AAA) and APCA contrast, suggests colors that meet a target ratio, simulates color blindness, and checks semantic structure, keyboard navigation, forms and image alt text.Dev tools
CodeMemory2024Flashcards and coding challenges scheduled with FSRS spaced repetition. It has a guest mode and optional GitHub sign-in, and it treats forgetting like a failing test.Dev tools
CodeCraft: Galactic Developer2024An educational coding game. You write HTML, CSS and JavaScript in a Monaco editor and watch it build a 3D space colony in React Three Fiber, with hints, mastery tracking and daily streaks.Design
Color Studio2024A color tool for designers: HEX input, brightness, saturation and hue controls, complementary, analogous and triadic palettes, WCAG AA and AAA badges, and keyboard shortcuts.Design
Space Travel Website2024A space tourism site in vanilla HTML, CSS and JavaScript, with Vite and Three.js. It has pages for destinations (Moon, Mars, Europa and Titan), crew and technology.Design
Coding Jokes2023More than 400 programming jokes with search, category filters, sorting and emoji reactions, in vanilla HTML, CSS and JavaScript.Design