AI & Solutions Architect. Systems Thinker. Builder.
I design practical AI systems, architect scalable solutions, and build products that turn complex problems into working software.
Selected Work
Shipped artifacts. Not experiments.
Jellytone
Native iPhone and iPad music player for Jellyfin, with cache-first browsing, an editable queue, and verified downloads for local listening.
Rune
Private notes, encrypted on-device with Argon2id and XChaCha20-Poly1305. One Flutter codebase, live on three app stores.
Goose
Local-first AI wingman with mission-driven automation, approval-gated tools, and an expanding plugin ecosystem.
The Wee Table
iOS WidgetKit app for SPFL standings, backed by a resilient Cloudflare Worker and layered caching.
Recent From The Lab
Architecture notes, engineering writeups, and lessons from building real products.
I modded Claude Code. That might be what software looks like next.
Claude Code mods are a very basic version of a bigger idea: a custom, bespoke interface for an individual workflow, described in plain English, sitting on top of a tool you already use.
Solving Tool-Dependency Failures with Phase-Based Missions
How I redesigned Goose mission execution so multi-step workflows stay reliable when later tool arguments depend on earlier results.
Architecting a Resilient Discord AI Bot: A Solutions Architect Case Study
How I translated product and operational constraints into a reliable Discord + Ollama architecture using queueing, bounded context memory, and defensive runtime controls.