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.

KotlinGradlePicocliClaude APIGit

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.

KotlinGradleClaudeMermaid

Dev Daemon

A background service for executing and canceling long-running developer tasks, designed to improve local Android developer performance.

Kotlin

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.

KotlinAndroid StudioIntelliJ Platform

Dependency Explorer

A CLI tool that resolves transitive dependencies for Android Gradle projects without invoking Gradle, optimized for performance in large codebases.

KotlinGradle

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.

KotlinGradleGroovy AST