Full stack. The whole stack. Even the parts nobody wants to own.
Java · .NET · TypeScript/JavaScript · PHP · React · jQuery · Bootstrap · SQL · NoSQL · Docker · CI/CD
Frontend stuff
Interfaces that don't make users reach for support. Bootstrap or Tailwind when I'm sensible, custom CSS when I'm feeling ambitious and slightly masochistic.
Backend stuff
.NET for the first decade, then Java staged a hostile takeover. Also survived PHP, ColdFusion, and a brief unfortunate period with XSLT. We don't talk about XSLT.
The boring bits
APIs, databases, deploys, monitoring. The stuff that keeps things running at 3am when you'd rather be sleeping.
Breaking & fixing
Turning "it's broken and we don't know why" into "here's the fix and here's why it broke".
Usually involves reading logs nobody thought to check.
Homelab / Unclouding
Running my own stuff again because cloud bills are silly and self-hosting is fun. Gitea, Docker, reverse proxies,
the whole nine yards. Sometimes things break at 2am. Worth it.
Latest from the blog
Vad jag gjort med den här sajten på sistone
En personlig sajt är aldrig riktigt klar. Här är vad som hänt den senaste månaden, mer eller mindre i kronologisk ordning.
Read full post→ Latest from notes
Documentation for an Audience of One
Why a tiny side project with 90+ events and no collaborators still needed a lore bible — and it had nothing to do with onboarding anyone.
Read full note→