Backend developer with 10+ years building cloud-native APIs, data pipelines, and integrations at scale.
- cmdvault — CLI snippet manager written in Go
- sump — Self-hosted identity provider (OpenID Connect)
- relay — Backend-agnostic web interface for LLM CLIs
TypeScript · Node.js · Go · PostgreSQL · AWS · Kubernetes · Docker
Running a self-hosted infrastructure at home:
- Proxmox VE cluster (4 nodes) with LXC containers and VMs
- OPNsense firewall/router with DNS, DNSBL ad-blocking
- Observability stack: Prometheus, Loki, Grafana, Alloy
- Automation: Ansible provisioning, custom bash tooling
- AI-assisted ops: Claude Code for infrastructure work, debugging, and automation
Building relay as my daily interface for Claude Code.
The image (my stuff) is updated via a small script I wrote and is run via gh actions.
The idea behind it is:
- call GitHub's REST API (using @octokit/rest) for the latests public acitivity in my account
- filter the latest commit (message, sha, date, repo)
- filter the 5 latest starred/watched repos (repo, date)
- edit the base image using Jimp to place the text in the correct spot
- save a new copy of that image, making it overwrite behold-no-bg-latest.png
- commit the changes via this little action
It runs every 10 minutes or so and when something changes compared to the last data fetch (in this case, the generated image is diff'ed, so there is that), we commit this changes and the new image is published.




