I currently work on an AI Factory designed to accelerate the software engineering lifecycle at ADP. The platform combines agent harnesses, engineering loops, and multi-agent orchestration to plan, execute, validate, and review changes using different models. In practice, work that previously took several weeks has already been completed in one, while keeping…
.
Building thoughtful software across backend systems, cloud, AI, and everything in between.
Built around curiosity.
I'm João. I build software, break things, fix them, and usually end up learning something new in the process.
I'm mostly a backend guy, but I like being involved wherever the problem is. Architecture, APIs, cloud, databases, AI, weird bugs, systems that need to scale: that's usually the kind of stuff that gets my attention.
I really enjoy understanding how things work under the hood and turning messy problems into something simpler and easier to maintain. I also like building things from scratch, especially when there's room to experiment, make decisions, and shape the product along the way.
Lately, I've been spending a lot of time exploring AI, agents, LLMs, developer tooling, and cybersecurity. I'm also starting an MBA in Cybersecurity, so that's becoming a bigger part of what I'm studying and thinking about.
Outside of work, I'm usually running, playing videogames, or hanging out with my dogs.
Where I've worked.
A few of the teams, products, and problems that shaped how I build software today.
View all experiencesAt SAP, I worked on Ariba Category Management, an enterprise platform for strategic procurement. In a global environment shaped by complex business rules and integrations across multiple systems, I developed backend solutions using Java, Spring Boot, Node.js, and SAP BTP. My role extended beyond implementation: I contributed to architecture decisions, code r…
Things I've been writing about.

This Breach Was Preventable (and Probably in Your Code Too)
A public incident, a classic vulnerability and how to prevent your app from IDOR flaws. https://dreamlab.net/en/blog/post/starbucks-idor-how-we-preve...
Coding in the Age of AI: Why “Knowing Code” Is No Longer Enough
The art of Clean Code: Principles that you should follow
Let's make it worth remembering.
Software, a difficult technical problem, or a landing page that needs a stronger point of view. Feel free to reach out.

