Civic Tech
What Do You Owe Society? Building an Honest Lifetime Contribution Calculator
A calculator that weighs what society spent on you against what you gave back, year by year, with every assumption on show and no data kept.
Real-world software engineering: production incidents and what they taught me, debugging war stories, building for enterprise readiness, and build logs from my own projects.
Civic Tech
A calculator that weighs what society spent on you against what you gave back, year by year, with every assumption on show and no data kept.
Side Projects
A self-hostable web app for Dialect-style games: 3–5 friends invent a cut-off community's words, then decide which ones get lost.
Security
A self-hosted, pluggable security workbench that runs port, web, TLS and Docker checks in one place, so homelabs and small IT teams can scan regularly.
Engineering
How I run a portfolio, blog, store and cloud storage from a palm-sized Ubuntu box with Docker Compose, Traefik, dynamic DNS and minimal port forwarding.
Engineering
How a routine MySQL 5.7 to 8 upgrade caused a production outage, what went wrong, and the simple pre-upgrade practice that now keeps us safe.
Engineering
How we made an automation startup platform enterprise-ready with audit logging, stronger access control and Keycloak identity, without slowing the team.
Engineering
A practical guide to using the STRIDE threat model across the secure development lifecycle, with tools like Microsoft TMT and standards like ISO 27001.
Engineering
Why "works on my system" bugs happen, and the playbook we used to standardise developer environments so local, QA and production behave the same.
Engineering
What the "too many open files" error really means, and a practical playbook to diagnose and fix file descriptor leaks in Node.js, Java and Python.