Skip to main content

Projects

Shipped artifacts. Not experiments.

Screenshot of Goose

Goose

A rapidly evolving local-first autonomous agent platform built around Ollama: an AI wingman with approval-gated tools, persistent memory, multiple interfaces, scheduled automation, and a growing plugin ecosystem.

Node.jsOllamaSlack BoltServer-Sent Eventswhisper.cppVitestPlugin Architecture
Screenshot of The Wee Table

The Wee Table

A production-style mobile app for SPFL standings, including an iOS WidgetKit experience and a new Android release, backed by a resilient Cloudflare Worker with multi-source ingestion and layered caching.

SwiftSwiftUIWidgetKitAppIntentsTypeScriptCloudflare WorkersCloudflare KVSwift Package Manager
Screenshot of Asteroid Blaster

Asteroid Blaster

A full modernization of my 2012 PhoneGap game into a maintainable Godot 4.6 mobile release with state-driven gameplay, resilient input handling, and repeatable iOS/Android shipping workflows.

Godot 4.6GDScriptiOSAndroidXcodeProcedural RenderingData-Driven BalancingMobile QA