I build developer tools, local MCP agents, network diagnostics, desktop utilities, and web apps.
I mostly work with Node.js, Python, TypeScript, Rust, and the web. I like turning ideas into usable projects and learning whatever a project needs along the way.
| Project | What it does |
|---|---|
| ForgeBridge | Local, permissioned MCP agent for authorized developer workstations. Provides semantic project, filesystem, Git, terminal, jobs, browser, audit, approvals, and Secure MCP Tunnel workflows. npm |
| RouteWitness | Local-first network incident recorder for intermittent connectivity failures. Captures bounded evidence before, during, and after an incident and produces offline reports. v0.1.0 |
| ReproShot | CLI that turns a failing command into a local bug-report bundle with logs, Git state, runtime metadata, reproduction helpers, and secret redaction. npm |
| ReproDeck | Desktop debugging workbench for checking code fixes before they are applied to the original repository. |
| niri-pip | Picture-in-Picture and floating-window control for the Niri Wayland compositor. |
Node.js 路 TypeScript 路 Python 路 Rust 路 JavaScript 路 HTML 路 CSS 路 Git
Some of my projects use other technologies where they fit the problem.
- developer tools and local-first utilities
- automation for repetitive tasks
- network diagnostics and debugging tools
- small CLI and desktop tools
- projects that teach me something new while solving a real problem
