Portfolio
A selection of things I’ve built, operated or hacked on.
Recommendations from colleagues and managers
Crypto & blockchain
- aztecscan.xyz - Aztec block explorer. I built and operated most of it, end‑to‑end. github.com/aztec-scan/chicmoz
- I set up and operated Aztec sequencer nodes, and managed the on‑chain treasury that funds them. Our performance can be found here: Aztec Sequencer Node infra.
- app.olla.finance - Liquid‑staking protocol for Aztec, deployed on mainnet. Architected, deployed and operated (github).
- scaffold-eth-2 + Noir - ZK‑identity PoC in Noir. Demoed here.
More context in /crypto.
AI workflows & agents
- gptme.ai - v0 of a hosted agent platform. Built completely with the gptme agent itself. (gptme.org, github.com/gptme/gptme)
- ai-public - shareable opencode and agent assets, stowed into
~/.agents/and~/.config/opencode/. - opencode-inventory - opencode TUI plugin listing agents, skills, commands, MCP servers, providers and plugins in a searchable dialog.
Self-hosting & dev environment
- My self-hosting setup. Ansible‑managed fleet across VPS, Raspberry Pi and bare metal: Vaultwarden, Immich, Syncthing, Grafana, Tailscale, Pi‑hole, Wealthfolio, Proxmox, Telegram bots. Most of it built AI‑assisted.
- phoenix - reproducible dev machine setup with Ansible for Ubuntu-machines.
- dotfiles - Omarchy + nvim + opencode.
- omarchy-supplement - small patches on top of Omarchy.
- omacoach - experimental Omarchy plugin for discovering keyboard shortcuts and coaching them into muscle memory.
Neovim plugins & side projects
- eth.nvim - basic Ethereum actions directly in Neovim.
- rstrt - deterministic colorization for strings (file paths etc), in Rust. rstrt.nvim wraps it.
- MagicAddressInput - scaffold‑eth‑2 extension that adds address suggestions to the address bar.
- keyboard - I built a custom keyboard from scratch