Projects
Open source I build and maintain — the tools, agents, and infrastructure behind the work. All of it my own, all of it public and still under active development; the links go straight to the code.
mcp-canada
A server that gives an AI agent 266 bilingual tools over Canadian government data — the Bank of Canada, StatCan, immigration, recalls, weather, and every province — with a discovery layer so the agent finds the right tool instead of drowning in all of them.
stack-upgrade
An agentic stack upgrader: disposable Docker or Kubernetes images that run Claude Code autonomously to upgrade a codebase. Point it at a repo, name the target version, and it hands back an upgrade branch with one commit per phase. Laravel today; more stacks coming.
nimbus
Cloud-agnostic infrastructure abstractions for Pulumi — write the IaC once and deploy to AWS, Azure, or both, where a cloud migration is a one-line config change. The pattern I kept rebuilding for clients, extracted into type-safe factories.
sail
A fork of Laravel Sail extended from local dev into a full build-and-ship toolchain — multi-arch image builds, generated Helm charts, multi-registry push, and one-command CI/CD pipelines that take a Laravel app from a laptop to a Kubernetes cluster.
stint
A time tracker for developers who want the speed of a CLI and the convenience of a menu-bar app — without shipping their data to a third party. Rust, local-first, macOS.