My Work
Things I've built outside of work, starting with the two I'm proudest of.
Job Dashboard
2026A pipeline that reads labeled Gmail, classifies each message with Claude into a validated schema, and stores application history as events. An MCP server and a macOS widget sit on top, and it runs 24/7 on a home server.
- Python
- Claude API
- SQLite
- MCP
- SwiftUI
Farmland
2026An online multiplayer version of the board game Agricola, written in Go. It has an immutable rules engine and a bot that plays by simulating real moves, tuned over 150 simulated games.
- Go
- Rules engine
- Game AI
Slipway
2026A scheduled pipeline that suggests software worth building, then runs a team of AI agents to build it behind a verification gate. Nothing ships until the work is proven and a person signs off.
- Claude Agent SDK
- Claude API
- QA / Verification
- Orchestration
Feed the Blob
2026A multiplayer Roblox game where you grow a blob by grabbing food, steal snacks from other players, and fuse blobs into new creatures. Built in Roblox Studio with Luau, mobile first.
- Roblox
- Luau
- Multiplayer
- Game design
Gym Coach App
2026A training companion that plans my workouts, tracks progress, and adjusts the program as I go. I'm building it as a tool I use every day.
- Personal tool
- Fitness
3D Solar System
2024An interactive 3D solar system in Three.js, with a textured sun and four planets orbiting at different speeds, plus live controls to toggle each orbit.
- Three.js
- WebGL
- Next.js
- React
- 3D Graphics
Digital PO Box
2024An Angular 18 app with server side rendering and standalone login and register components. I built it to try out SSR and the newer standalone component model.
- Angular 18
- TypeScript
- SSR
- Express
- RxJS