Software Engineering
Full-stack products and AI tooling built from the ground up. Patio is a social betting app for backyard games: React 19, Flask, Supabase, and a scipy house-odds engine at its core. Alongside it, a personal OS system (Claude Code skills + persistent memory + project tracking) that has compounded into 48 custom skills and is the infrastructure behind how the projects on this page get built.
Patio
Solo-built full-stack social betting app for backyard games (Caps, Pong, Beerball) with virtual caps currency. The centerpiece is a scipy house-odds engine (~760 LOC) built around harmonic-mean team strength, recency-weighted player means, and normal-percentile line biasing to embed a ~4% house edge. Stack: React 19 + Flask + psycopg2 + Supabase Postgres. ~6,150 LOC, 20 API routes, 6 pages. Pre-launch MVP; React Native/Expo pivot in progress.
Personal OS — Claude Code Workflow System
A personal operating system built on top of Claude Code: 48 custom skills, a structured project-tracking system covering 8 active projects, and a persistent memory layer with 10 fact files. Each skill added makes the next session more capable, and the system is the infrastructure behind all AI-assisted work on this site.
Project Dashboard
A local Astro + Tailwind + TypeScript SSR dashboard that reads ~/os/projects/*/README.md frontmatter to display the status of all active projects in one place. Built to keep AI-assisted work organized across eight parallel projects.