Go, Kubernetes, distributed systems, developer tooling.
I design and engineer platform software at infrastructure scale, focusing on systems that are simple to operate, deterministic, and resilient under pressure.
By day, I build backend platform infrastructure behind thousands of production Kubernetes clusters: deployment systems, controllers, identity, secrets, and fleet operations. Outside work, I build and maintain independent software across infrastructure, security, developer tooling, and specialized applications. The common thread is deliberate engineering: self-contained binaries, real dependencies, deterministic behavior, and software built to run reliably anywhere.
My enterprise work is proprietary, so none of it appears here. These public projects reflect my personal work, held to those same engineering standards.
| Project | Type | What it does |
|---|---|---|
| kibble | Go CLI, GitHub Action | Runs your documented install steps in a clean container, so a broken install fails CI. |
| slop-chop | Go CLI | Strips the AI tells out of text in one deterministic local pass. |
| moorings | macOS app, Swift | Snap, tile, throw, stash and recall every window on any Mac, and pin apps to the edges. |
| sheepdog | macOS app, Swift | A meeting alarm that barks until you join, and hands back what you were doing after. |
| preen | Go CLI | Splits a messy working tree into ordered atomic commits, hash checked end to end. |
| fleetsweeper | Go CLI, webhook | Finds the Kubernetes cluster that drifted, using the fleet itself as the baseline. |
| cipher | Go library, CLI | Programmatic SOPS for Go across six key backends, with rotation, editing, and audit. |
| jwtmint | Go library | A JWT library with a daemon, a controller, an admission webhook, and JWKS publishing. |
| skerry | macOS and iOS app, Swift | Encrypted Markdown notes that stay on your devices, with sync to storage you control. |
| skua | iOS app, Go server | Free weather with a bird that reads your day, built on open forecast data. |
| midden | Go CLI, iPhone app | A personal journal kept as plain markdown you own, written from the terminal or your iPhone. |
| battlesight | Web app, Go, TypeScript | An interactive atlas of 13,000+ battles from 3000 BC, each tied to its sources. |
| cinatlas | Go CLI | Quick movie facts from the command line, with filming locations you can map. |
| depstamp | Claude Code skill | Records which dependencies an agent actually used in work that built and its tests passed. |
Go is my primary language, with a heavy bias toward standard library design, integration testing against real dependencies, and self-contained binaries that run predictably anywhere.
Go is my wheelhouse, not a constraint. I use Swift and SwiftUI for native Apple interfaces, Python where it fits the problem, and whatever other tools the system actually calls for. The language changes; the engineering standard does not.
I treat LLMs as specialized components rather than foundational architecture. Models are useful where fuzzy output is acceptable. Where a system requires deterministic correctness, speed, or auditability, I solve it with code, not a prompt.


