Software engineer in the San Francisco Bay Area with over a decade of experience.
Generalist by trade, but the work I keep choosing is developer experience.
Same pull in my open source work, whether that's contributing to dev tooling
like Ink and Homebrew or building my own, like oss-autopilot.
305 merged pull requests across 87 open source projects with 100+ stars. Some of the ones I keep coming back to:
| Project | Merged PRs |
|---|---|
| vadimdemedes/ink | 60 |
| super-productivity/super-productivity | 32 |
| owncast/owncast | 12 |
| Homebrew/brew | 9 |
| DioxusLabs/dioxus | 7 |
| sindresorhus/eslint-plugin-unicorn | 7 |
| directus/directus | 6 |
| oxc-project/oxc | 5 |
Also merged in Prettier, Tailscale, apple/container, rust-clippy, Biome, Nushell, remotion, home-assistant/core, croc, refined-github, Actual, uutils/coreutils, React Spectrum, and pypdf. See them all →
Developer tooling
| Project | Description |
|---|---|
| oss-autopilot | Claude Code plugin for managing open source contributions: track PRs, respond to maintainers, discover issues |
| oss-scout | Find open source issues personalized to your contribution history, with deep vetting and viability scoring |
| fleetview | One screen for all your background coding agents. Claude Code's agent view, ported to opencode, claude, and copilot |
| prlore | Mines a repo's PR-review history into a portable AGENTS.md conventions file. Runs as an MCP server or CLI |
| pr-review-lenses | PR review agents for GitHub Copilot CLI and opencode, ported from Anthropic's pr-review-toolkit |
| Ink components | tree-view, scrollable-box, autocomplete, file-picker, json-viewer, timer for building terminal UIs |
Apps & experiments
| Project | Description |
|---|---|
| murmur | Local, offline voice dictation for macOS. On-device ASR plus a local LLM cleanup pass, nothing leaves your machine |
| SoundCompass | iOS app helping people with single-sided deafness localize sound via the iPhone mic array. GCC-PHAT, CROS passthrough, Watch companion |
| CoralReefAR | Self-hosted collaborative AR coral reef. Procedurally generated polyps, WebSocket-synced, NFC entrypoint |





