Backend
Java/Spring, Node.js, Fastify, APIs, service architecture, and the usual backend work of making things behave when they’d rather not.
I build reliable systems, fix messy ones, and document the interesting parts along the way.
I’ve been working in tech since 2012 — backend-first, system-oriented, and usually the person called in when things go sideways. From building online games to designing secure APIs, I’ve worked across industries, team sizes, and tech stacks.
Along the way I’ve led teams, mentored developers, and sometimes stepped into the kind of role that is basically CTO-for-hire: helping startups grow out of the “it works somehow” phase and into something a little more structured, reliable, and less terrifying.
I enjoy low-level systems, secure communication, and infrastructure that just works. ESP32s, C/C++, zero-trust setups, encrypted messaging, Proxmox, Caddy, WireGuard — the tools change depending on the problem, but the mindset stays pretty much the same.
Most of what I know didn’t come from classrooms. It came from practice, failure, broken systems, and figuring out how to make things behave under real pressure.
These are the tools and domains I keep coming back to — not because they look good on a resume, but because they’ve earned their place.
Java/Spring, Node.js, Fastify, APIs, service architecture, and the usual backend work of making things behave when they’d rather not.
Proxmox, Caddy, WireGuard, containers, self-hosting, deployment, and the part where software has to survive contact with reality.
ESP32s, C/C++, SBCs, sensors, NFC, OLEDs, and the occasional hardware side quest that starts small and gets out of hand.
Vue, Astro, Tailwind, and enough frontend to make things usable, sharp, and not mildly offensive to look at.
Mentoring, technical direction, documentation, team leadership, and helping early-stage teams evolve from startup improvisation into something more deliberate.
I have a few principles I keep coming back to, especially when systems get messy, overengineered, or suspiciously clever.