About Me

I’m a software engineer focused on building correct, reliable, and scalable systems where invariants and failure modes matter.

I work across languages and paradigms, with a recent focus on functional programming as a practical tool for designing systems with clear semantics, strong guarantees and predictable behaviour.

I occasionally take sabbaticals to reset, study and experiment (roughly twice per decade). I use that time to write, build small projects and reflect on lessons learned from building and maintaining systems at scale, including leadership and the human side of software development.

I’m currently spending time in Brazil, enjoying a slower pace.

If you’d like to connect, you can find me on GitHub or LinkedIn.