I’ve been building and operating systems for over a decade. Started in tech support and sysadmin work, moved into DevOps and SRE, then into platform engineering. I’ve run Kubernetes clusters, built CI/CD pipelines across AWS, GCP, and Azure, and written a fair bit of Go and Python along the way. Lately I’ve been building MCP servers, Claude Code plugins, and other agentic tooling. I specialize in cloud infrastructure, SRE, and automation.
- 🔭 I build agents, skills, and plugins — and think a lot about intelligent agentic graph routing.
- 🌱 I’m currently learning React.
- 👯 I’m always excited to collaborate on productivity tooling. Making tools that help people work better is what gets me going.
- 🤔 If something I’ve made or written has been useful to you, I’d love help getting it in front of more people who might benefit from it.
- 💬 Happy to chat about hacking on agentic coding tools, inference methods, or whatever you’re tinkering with.
- 📫 Feel free to reach out via my contact form, Ko-Fi, or LinkedIn.
- 😄 Pronouns: He/him
- ⚡ Fun fact: I used to burn through tokens at the arcade as a kid. Now I’ve got proper gaming gear, but somehow I’m still burning through heaps of tokens. Some things never change.
| Project | Description | Links |
|---|---|---|
| symbol-index | Symbol and semantic search of your repo by your coding agents for massive token savings | repo |
| skipjack-mcp | Multi-provider search MCP/CLI with tiered fallback, parallel dispatch, and AI-ready markdown output | repo |
| termin8r | MCP server that lets AI agents see and control interactive terminal (TUI) applications | repo |
| 7bridges | Translation layer for using other models (DeepSeek, Kimi, Ollama) with Claude Code via messages/v1 | repo |
| deep-researcher-visualized | Deep research plugin with visualizer — outputs machine-readable Markdown or fully offline HTML with zero CDN deps | repo |
| LazyFox | Lethargic tab sleeper for Firefox and Chrome — save precious system resources | repo |
| example-claude-settings | Claude Code config: block dangerous commands, auto-approve safe ones, fall back to LLM judge | repo |
| Nesdit | Ingest serialized data, transform with JQ-like expressions, export in different formats | repo |
| BabyClaw | Network-restricted, TLS+HTTP inspected OpenClaw deployment for personalized news digest via Telegram | repo |
| mdviewer | Snappy read-only Markdown viewer with themes, sidebar, and CMD+K path autocomplete | repo |
| math-edu | Math tools (calculators, graphing) for students Year 3 to Year 12/13 | repo · live |
| core-developer-utils | Swiss army knife of dev tools, fully embedded HTML — works completely offline | live |
| flashcards-game | Flashcards for language study, trivia, or anything — fully static, your data stays yours | live |
| sanitize-git-history | Rewrite commit authors to keep personal/work email off public repos | repo |
| minesweeper-game | Nostalgic Minesweeper — still chasing that original theme | repo · play |
| homebrew-tap | Homebrew tap for distributing prebuilt binaries | repo |
| bx-mac | Fork for running macOS apps in sandboxed environments via config files, with debugging improvements | repo |

