About

Since my early years as a software engineer, I’ve been specialising in stabilising and fixing broken pipelines. From being handed a broken credit score ingestion at SPC Brasil to a more recent role as a Lead Software Engineer at ITV, I’ve been turning chaotic systems into stable, effective, maintainable ones.

I have a background in functional programming and enjoy exploring its mathematical foundations: they help me reason clearly about complex problems. I’ve shipped production code using various languages and paradigms.

I’m a firm believer in correct systems and Popperian philosophy. That’s why I’m naturally inclined towards TDD, property-based testing, CI/CD. Along with Agile techniques, DDD and Clean Architecture, these are how I address complexity.

I led up to four backend teams.

I’ve been lucky enough to be based in São Paulo, Milan, Lisbon and London. I speak Portuguese, English, and Italian (currently a bit out of practice).

Outside of work, I enjoy mountain bikes, reading and traveling.

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