Software engineer, lifelong learner, and writer.
I've been building software since 2008 — from Java monoliths to distributed systems, from São Paulo to Vancouver. These days I spend most of my time thinking about backend systems, architecture, Kotlin, Spring, event-driven design, and how AI changes the way we build software.
I keep a personal tech radar to organize what I'm exploring, and I write to turn rough study notes into something more permanent.
- Distributed systems
- Kotlin / Spring Boot
- Event-based architecture
- Reliability and operational simplicity
- AI engineering and evaluation
You'll find a mix of:
- code from experiments and side projects
- architecture ideas turned into prototypes
- backend-focused work
- things I'm learning in public
- evaluating AI memory as projects evolve
- transactional outbox design under production load
- virtual threads in modern JVM services
What you learn today is gone tomorrow. I write to make it last.




