I'm a product-minded engineer passionate about building scalable, user-centric applications that combine powerful functionality with intuitive design. With expertise in distributed systems and cloud architecture, I focus on creating solutions that drive business value at scale.
My experience spans backend, frontend, and mobile development, with particular strength in backend systems. While I'm technology-agnostic and can adapt to any stack, I excel in Elixir, Golang, and Node.js with TypeScript. I'm driven by clean code principles and always aim to balance technical excellence with practical business needs.
Learn more about me at my website.
I try to reflect my learning or share my knowledge each last weekend of the month on my blog.
Here are some featured articles:
- Programming "time": why it's so difficult to work with dates and times in software development
- F.I.R.S.T. principles of testing
- Strategy Pattern: solving problems selectively at scale
- Hexagonal Architecture: or how to be always ready for the change