Hi 👋
I build infrastructure that doesn’t wake people up at 3 AM.
Mostly platform engineering, IaC, and observability. I care about systems you can understand, change without fear, and run without babysitting.
Platform Engineer on the Harley-Davidson mobile team. Took a fragmented setup and pushed it toward something that actually works: standardized CI/CD, real observability, and less friction between teams.
At CodigoCode, built the Azure infrastructure behind our AI SaaS from scratch. IaC-first, Kubernates-native, automated end-to-end. Deployments, changes, and rollbacks should be consistent and boring.
- Boring systems survive
- Deterministic builds and deployments reduce risk and increase predictability, lowering operational stress
- Reproducibility over “it works here”
- Make failure modes obvious
- Kill manual steps
- If it’s hard to explain, it’s probably wrong
I optimize for systems that run, change, and recover without drama — because anything that depends on heroics eventually breaks.
If you don’t care about quality, you can meet any other requirement. — Gerald Weinberg
Took a year off and stepped outside the tech bubble.
Traveled across the US and Europe 🌍, meeting wonderful people from many different backgrounds and walks of life. I also spent time doing Workaway. Different environments, different problems—no abstractions to hide behind.
Used the time to sharpen my technical edge as well: deepening my work with Nix, NixOS, and building out my Monster Flake™.
Good reminder that most things don’t need to be complicated—just clear and reliable.
When I'm away from keyboards, I do 📷 with my Nikon Z8, and play an ESP Aleksi-200 🎸 (Children of Bodom 🇫🇮🤘) through a Marshall DSP-40.