Projects
A selection of things I've built.
BisectAI
A Kotlin CLI that automates Git regression hunting: git bisect deterministically finds the first bad commit, then Claude explains the root cause and proposes a fix — verified by the same check that found the bug — on a new branch. Installable via Homebrew.
System Designer
A CLI that turns a one-line prompt into a complete, interview-ready system design using Claude — architecture diagrams, API contracts, data models, failure modes, and tradeoffs, rendered as Markdown or interactive HTML.
Dev Daemon
A background service for executing and canceling long-running developer tasks, designed to improve local Android developer performance.
MDX Daemon Plugin
An Android Studio IDE plugin that integrates with the MDX Daemon, providing a seamless interface for background task execution to speed up local development.
Dependency Explorer
A CLI tool that resolves transitive dependencies for Android Gradle projects without invoking Gradle, optimized for performance in large codebases.
Conventions Enforcer
A Gradle settings plugin that statically analyzes build files using the Groovy AST to enforce conventions around allowed plugins, banned dependencies, and permitted closures.