Case Studies
Every project here required figuring out something I hadn't done before - new stacks, new domains, real complexity. Here's the research, the approach, and what shipped.
Business OS
One Node/Express API and one Supabase database powering custom websites, booking, and payments for any small business vertical — 2 real clients live, 6 verticals deployed.
Real-Time Graphics
Real-time soft-body deformation in a custom GLSL vertex shader — 160+ procedurally generated collectible skins, each with unique physics and sound. Zero image assets.
Contract Work
Contracted to maintain and ship features across Tripsetta's iOS, Android, and web platforms simultaneously — keeping a live product running for real users.
Freelance
6-page marketing site for a Troy, MI fastener inspection company — 100/100 Lighthouse across all four categories, no framework, delivered in five days.
Portfolio site for a Frankfort, MI print designer — filterable gallery, flip-card process section, and full SEO, built from scratch in vanilla HTML, CSS, and JavaScript.
Apps
Native iOS + Apple Watch app with a React web dashboard — cross-platform subscription sync via RevenueCat at $9.99 one-time vs. $10–20/month competitors.
SwiftUI app with a Python FastAPI backend — real-time conditions for 54 Michigan beaches, on-device CoreML crowd prediction, Dynamic Island, and 120+ parameterized tests.
SpriteKit survival game set on Detroit's Belle Isle — built in 6 weeks at the Apple Developer Academy, selected by Apple to demo at a downtown Detroit event.
SwiftUI iOS app for discovering and collecting architectural landmarks — browse cities by continent, mark buildings visited, and earn illustrated passport stamps. Fully offline, no backend.
Brand & Marketing
Brand landing page built in 5 days — Three.js 3D product viewer, brutalist zine design, and dual-audience forms for a craft hemp beverage company ahead of national launch.
Experiments
Vanilla JavaScript calculator with procedurally generated click sounds via the Web Audio API, voice input that animates every button press in real time, full keyboard support, and a hidden long-press power toggle. No libraries. No audio files.
White Bear Harmonics