Projects
Systems I've built or led — from production platforms at work to things I build for the fun of it.
Professional work

Event-Driven Microservices Migration
Live
Provider Matching Platform
Architected a real-time provider search and ranking system for a 20K+ contractor marketplace. Migrated from monolith to event-driven microservices using Node.JS, TypeScript, Kafka, and OpenSearch — reducing search latency by 70%.
Read case study

AngularJS to React Migration
Archived
Supply Chain Visibility Platform
Led the full frontend modernization of a B2B supply chain visibility platform used by logistics operators tracking global shipments across five transport modes. Migrated from AngularJS to React through 300%+ client growth, reducing load times by 60%+ and accelerating feature delivery.
Read case study
Personal projects

Visual Similarity Search
Live
Tattoo Trap
Upload a reference tattoo and find local artists whose work visually matches. CLIP embeddings run entirely in the browser, ranked against artist portfolios with Supabase pgvector — fed by a Python crawl-and-embed pipeline.

Published Obsidian Plugin
Published
Recipe Vault
A full recipe management system for Obsidian — import any recipe from a URL via JSON-LD, browse a visual gallery, and build shopping lists automatically with unit merging. Published in the Obsidian community plugin store.

Home Management App
In development
Home Atlas
A full-stack home organizer — Track maintenance, capital improvements, warranties, and documents in one calm, considered record and keep a complete export you own forever.
Private repo · launching as a product soon

AI CBT Journal
Private
Trace
A CBT journaling app with semantic memory, entries are embedded so relevant past reflections surface as you write, paired with a Socratic AI panel and weekly theme summaries generated on a schedule.
Private · a personal project