2014-2026
Case studies
Each one is a full write-up of what the client needed, what I did and how it turned out. These are selected projects, not a complete list. Repeat work of the same kind is written up once rather than every time.
HIGHLIGHTS
Production self-hosted n8n with tested disaster recovery
An n8n instance running in production on my own hardened VPS, with a restore I've tested end to end on a clean server.
n8n · Docker · nginx · PostgreSQL 16 · Prometheus · Grafana · Uptime Kuma · Tailscale
Read the case study →
Private self-hosted AI stack
A private AI setup on self-managed infrastructure. Local models by default, with a cloud API used only where local hardware isn't enough.
Ollama · OpenWebUI · SearXNG · Claude API · Linux · nginx
Read the case study →
A forum to MailChimp sync that stopped resending the whole list
A custom extension pushed every forum member's email address to MailChimp on every run. I changed it to send only the addresses added since the last push.
phpBB · PHP · MySQL · MailChimp API
Read the case study →