Selected projects
The last couple of years got busy.
This portfolio used to mostly show early Rust and Go experiments. The newer GitHub history is heavier on production-shaped Go, Neovim/Lua tooling, AI workflow infrastructure, open source contributions and internal product scaffolding.
Agentic workflow and dev tools
treeai
Go CLI connecting git worktrees, tmux and AI coding sessions so multiple tasks can move in parallel without trashing the main checkout.
go-app-template / go-project-template
Reusable project scaffolds for fast Go service and CLI starts, with the boring local-dev and deployment pieces front-loaded.
tom
AI assistant experimentation in Go, part of a broader push toward practical local agent workflows.
Neovim and editor tooling
pipeline.nvim
Floating Neovim UI for checking GitHub Actions pipeline status without leaving the editor.
nvim-minimal
Current minimal Neovim setup, tuned for fast project work, LSP-heavy development and agent-assisted editing.
diffview-pr.nvim
Pull request review tooling that builds on the Diffview style of moving through focused git diffs inside Neovim.
bruno.nvim
Tree-sitter-powered support for Bruno API collection files in Neovim.
pg_query.nvim
A Neovim plugin for rendering and executing Postgres queries from the editor.
dotenv.nvim
Small utility plugin for loading .env values into Neovim config sessions.
Open source contributions
air
Merged upstream PR adding a silent flag in .air.toml, allowing live-reload without Air writing its own status output.
Diffview ecosystem
Built and maintained Diffview-adjacent plugins/forks for PR review and directory-hiding workflows around git diffs.
Obsidian releases / plugins
Obsidian plugin work including audio-link scraping into embedded media players and release-list experimentation.
Products, APIs and utilities
utapi-go
Go wrapper for UploadThing, with API behaviour ported from the TypeScript SDK.
excavator
Go TUI for music producers managing samples across local folders and hardware workflows.
EveryLog
Public source for a potential SaaS, built in Go and representative of the service-building direction since the last portfolio update.
MySQL Translate
Rust CLI for keeping database schema representations aligned with a live MySQL database.
frontliner
Early Rust HTTP server for workplace-knowledge AI assistant experiments, originally targeting Slack bot workflows.





