Huntersville, North Carolina
I design products,
then I ship them.
Lead product designer at a Fortune 50 with a computer science degree — now designing products and shipping them myself. A CRM on the App Store, a plugin on the Figma Community, an open-source machine learning service, and a deployed site for a public utility.
- projects built
- 18
- shipped and in use
- 5
- years designing product
- 8+
Selected work
All projects →
Shipped2026PulseApp CRM
Turns a mortgage or real-estate professional's contact book into a ranked daily call queue.
9 subscription tiers across 3 roles
- Expo SDK 54
- React Native 0.81
- React 19
- Supabase Postgres + RLS
- +4 more
Shipped2026Aether
A Figma plugin that pastes HTML and Tailwind in as real layers, and turns any frame into an AI brief.
~13k lines of code, zero dependencies
- Figma Plugin API
- Vanilla JavaScript (ES5 sandbox)
- Single-file HTML/CSS/JS UI
- No build step, no dependencies
Shipped2026Tend Daily
Tells a home gardener what needs watering today, in one notification, entirely offline.
308 unit tests passing
- Expo SDK 54
- React Native 0.81
- TypeScript
- expo-sqlite
- +4 more
Near-shippable2026Halbreven
Replaces the group chat for recreational sports: ratings, balanced teams, and reliability you can see.
43 migrations, every table secured by RLS
- Expo SDK 54
- React Native 0.81
- TypeScript
- Supabase Postgres + RLS
- +3 more
Shipped2026ModerationKit
Self-hosted image moderation that runs offline, and corrects a documented bias in the model it depends on.
2.5× score boost correcting a ~3× gender bias
- Python 3.10
- FastAPI
- Gradio 5
- NudeNet 640m (ONNX)
- +5 more
- Prototype2026
Orari Shkollor
Generates a school's entire weekly timetable with no student gaps and no double-bookings, in seconds.
17s to optimal at 40 classes, 1,280 lesson-hours
- Python 3.10+
- FastAPI
- Google OR-Tools CP-SAT
- Pydantic v2
- +2 more
Have something that needs building?
I take on a small number of projects where the design and the engineering are the same problem. Tell me what you are trying to make.