TORRES
currently Tech Lead at Getnet (Santander)
From air traffic control to payment rails. I design the architecture, lead the team, and make the hard parts hold together.
An interactive experiment in designing for failure.Or make the architecture call
- 9+
- years in production
- 2
- regulated domains
- 99.9%
- platform uptime
- 40%
- faster incident response
Go ahead.
Pull the plug.
Anyone can draw a happy path.
I care about what happens when it breaks.
Here, you get to find out.
Your experiment is ready. Send the first burst.
Interactive model, running in your browser.
In-memory state. Not production telemetry.
THE POINT Reliability is a set of decisions, made before the incident.
Read the real case studyGood architecture starts with a better question.
Same engineer. Different constraints. Take a seat, make a call, and explore what each decision asks of the system.
The brief / launch
Four engineers. One moving target.
The product is still finding its shape. The team needs to ship, and nobody is on a dedicated platform team.
Optimize for learning speed
Choose a path. Inspect what you gain — and what you take on.
Keep the boundaries. Share the deploy.
- You gain
- Refactor across modules and keep transactions local while the domain is changing.
- You take on
- The team shares a release cycle and one scaling unit. Module boundaries still need enforcement.
- Revisit when
- Split a module when it needs its own scale, release cadence or accountable team.
Engineering is 20% code and 80% deciding what not to build.

Hi
I'm Leonardo
Brazilian engineer, currently tech lead at Getnet — Santander's payments arm. I like systems that survive contact with production: boring deploys, honest observability, and architecture a new hire can read on their first afternoon.
Lately I spend my time wiring AI into places it actually earns its keep — and over-engineering this blog on the side.
A second brain. A human in charge.
Tools and patterns for work you can inspect.
- CodexCode → review → iterate
- Claude / ChatGPTReasoning & exploration
- MCP / RetrievalTools & grounded context
- EvalsMeasure before trusting
Postgraduate — Solutions Architecture
Pontifical Catholic University · 2023 — 2024
BSc — Information Systems
Mackenzie University · 2017 — 2020
- Fluent in English, native Portuguese, advanced Spanish
- Postgraduate in Solutions Architecture
- Currently deep in Go and AWS certifications
- Movies and music keep the compiler warm
Reach me at [email protected]
Behind the interface.
Under real constraints.
All projects Things I learned the expensive way.
All writingMore drafts than published posts — the eternal state of every engineer's blog.
Planes, payments, and everything after.
Tech Lead · Getnet · Santander
São Paulo, BR
Leading a squad across Santander's payment platform: high-volume transaction services in Java (Spring Boot and Quarkus) and Python on Kubernetes, an Angular front end, and AI woven into the processes that earn it.
Senior Software Engineer · Fiserv
São Paulo, BR
Enterprise applications on Java, Python and Spring Boot orchestrated with Kubernetes, plus the AI-driven projects that automated the processes nobody enjoyed.
Senior Software Engineer · Iteris
Remote
Consulting for Fiserv: scalable backend services with a stubborn commitment to clean code and database schemas that stay fast under load.
Software Engineer · Embraer
São Paulo, BR
Mission-critical air traffic control software. Microservices with Spring Boot, containerised with Docker, in an environment where a bug is not a ticket.
Software Development Intern · Calvin Klein
São Paulo, BR
Internal enterprise systems in Java and SQL — where I learned that production is a place with real people in it.
Tools I happen to use · the thinking above is the part that travels
Got something worth building?
Consulting, an architecture second opinion, or just a good argument about monoliths — my inbox is open.