Structure before code
Domain-Driven Design, Clean Architecture and design patterns used as constraints, not decoration. The domain stays ignorant of frameworks, databases and transports.
Lead Software Engineer · Osasco, São Paulo — Brazil
I design PHP systems that outlive the frameworks they were built in — payment platforms, identity and the architecture underneath.
CurrentlyTech Lead / Symfony Specialist at Split Pay, since Nov 2023.
PHP · Symfony · API Platform · PostgreSQL · Redis · AWS
01 — Work
Two decades of building and repairing systems where correctness matters: money moving between accounts, identity proving who someone is, and teams keeping a codebase worth working in.
Domain-Driven Design, Clean Architecture and design patterns used as constraints, not decoration. The domain stays ignorant of frameworks, databases and transports.
Card processing, PIX, TED, DOC and bank slips. Idempotency, settlement and reconciliation treated as first-class requirements — money is a correctness problem before it is a feature.
Symfony, API Platform, PostgreSQL, Redis, Docker, Kubernetes and AWS. CI/CD that makes the safe path the fast path, and observability that answers questions before they are asked.
Leading teams through architecture decisions, code review, technical debt and mentoring. Writing the decision down so it can be disagreed with — and revisited.
02 — Experience
Split Pay Ltda.
API Platform · Symfony · Doctrine · PostgreSQL · Redis · Keycloak · Mercure
Pasquali Solution (iClinic / Shosp)
PHP · Symfony · architecture reviews · testing
Independent Consultant (SoftExpert, DryCompany and others)
PHP · architecture assessment · documentation
ACG Administradora de Cartões
Symfony · Doctrine · SQL Server · PostgreSQL · MongoDB · AWS · Redis · RabbitMQ · Grafana · Sentry
Titan Software, E-Catálogos and others
PHP · MySQL · JavaScript · Linux
03 — Open source
I maintain PHPRise, an open source foundation for PHP built from small, replaceable parts — and I wroteThe OTAKU Manifesto, the set of constraints that governs it.
The manifesto is not a style guide. It is a test a piece of code must pass before it is allowed to exist: five pillars that decide how a system is protected, and three repository shapes — atom, assembly, application — that every package must fit, with no fourth option and no hybrid.
It exists because I kept meeting the same failure: frameworks that are excellent until you need to replace one piece, and then demand you replace all of them. PHPRise is the opposite bet — architecture made of parts small enough to understand in one sitting and replace without permission.
04 — Inspirations
The people whose work taught me how to think about software. Not a reading list for show — the actual sources I return to when a decision is hard.
05 — Contact
Architecture reviews, technical leadership, legacy systems that need a plan instead of a rewrite. I answer email faster than any other channel.