A library of what I've built.
A mix of client work (shown anonymized) and personal builds. Every one is a working system, not a concept. Click any project for the full story.
AI & multi-agent systems
A True-Crime Database a Model Can't Lie To
A cold-case research database where a fact cannot be written down without the record it came from. The rule lives in the database schema, not in a prompt, so a model can propose a fact but cannot invent where it came from. Pointed at 1.1M+ public federal records, the joins turned up a contradiction two federal datasets cannot both be right about.
Multi-Agent Consulting Engine
An experiment in adversarial multi-agent review. Three AI "firms" (McKinsey, BCG, and Bain personas, ~5 agents each) compete on one brief, cross-review and rework each other's output, and a partner agent synthesizes the final report. Up to 26 agents in one run. I have run it twice, both times on a real question.
Multi-Agent Business Swarm
A team of specialized agents (sales, marketing, ops, account management) run by a conductor that classifies each task, routes it to the right agents in parallel, and synthesizes the result. I used it at a national 3PL to look at a situation from several angles before taking it to stakeholders, and to build outbound campaigns and content directions.
Custom Claude Skills
One of these edits a live production database, then refuses to write a single row until a person reads the diff and says yes. There is a working version of that gate on the page. Pick a change, watch it get staged, then approve it or kill it. Six skills in total, three you can install in ten seconds.
RevOps, data & dashboards
CRM Cleanup & Rebuild
Inherited a 4-year-old HubSpot CRM that several leaders had run in and out of. In about 30 days I cleared out more than half the records (~65k contacts to ~22k, ~30k companies to ~11k, and 1,200 pipeline deals down to ~100 active), then built the hygiene to keep it clean and mined past outbound to sharpen new messaging.
Account Intelligence & Scoring
Sales lists are usually sorted by whoever entered them last. I built the layer that sorts one properly for a national 3PL: every account enriched from several third-party sources plus an AI research pass, then graded on three separate questions instead of one blended score (can we serve them, do they fit, is now the time). 46 fields written back to the CRM, so the list sorts itself.
Live demoKPI Dashboard & Analytics Platform
An executive dashboard for a national 3PL that pulls dozens of KPIs from several systems through an ETL pipeline into a Postgres warehouse, so leadership can see the whole operation in one place.
Data Infrastructure & Backfill
The data backbone under the dashboards. An ETL pipeline that consolidated five operational systems into one clean warehouse. The call that mattered: everything older than 19 months looked like one bulk import rather than history the business had actually accumulated, so I cut it and set the reporting lookback at 19 months. Everyone measures the same window now.
Sales-Call Analysis
Watched nearly every recorded sales call, then ran the transcripts through AI analysis from eight different perspectives (the rep, the CEO, a CRO, a VP of Sales, enablement, the business, an investor, the customer) to find what actually moved deals. Fed straight back into the outbound playbook.
Apps, tools & digital twins
Live demoWarehouse Digital Twin
A walkable 3D digital twin of a ~75,000 sq ft fulfillment center, with light KPIs mapped right onto the floor. Click any zone to see its key signals. The bridge between a dashboard and the physical space it describes.
Live demoInternal Help Desk Portal
A role-based internal portal and tool launcher with Google SSO and an admin panel. Onboarding and offboarding run through a staged-diff approval flow, so every change to the live database is reviewed before it applies.
Live demoDaily OS
A personal operating system for my week. Recurring calendar structure, a 5:30am weekday agent that pulls fresh job and contract openings before I am at my desk, and a logbook app. The calendar and the agent stuck. The logbook I built and never adopted.
Games & simulators
These are not business work, so they get their own shelf. Two were built for a seven-year-old in the family and one for a friend who flies for an airline. All three are live and playable right now.
GameplayA Landing Sim That Flies Its Own QA
A browser landing simulator built for a friend who flies for an airline. I never tested it by playing it. A harness auto-flies all six approaches against the live site and checks the aerodynamics: Vref, critical angle of attack, PAPI geometry, and a microburst that drops a 44 kt headwind to 3 kt on short final. Last run: 99 checks, 98 passed, zero failures.
GameplayA 3D Game With No Art Files
Built for a seven-year-old in the family to play on an iPad, thumbs on the glass. It ships with no models, no image files and no sound files. Every shape, surface and effect is generated by code the moment it loads. Add it to the home screen and it runs fullscreen and offline.
GameplayNothing You Shoot Is a Person
The 2D game that came first, also for a seven-year-old in the family. Every enemy is invented (sock monsters, homework bots, a boss gator) and the people are rescues, not targets. Shooting a friend costs you coins and pops an "OOPS!", so the rule is in the scoring, not in a readme. One HTML file, no build step, no dependencies.
AI enablement & teaching
Live demo"Learn Claude" LMS
A learning platform that takes non-technical teams from beginner to confident builder: modules, a knowledge hub, a workflow library, and progress tracking. AI adoption made real.
Course Generator
Give it any software name and it researches the docs and generates a full course, both a written guide and a deployed interactive web version. Curriculum work that used to take weeks, done in minutes.