Hi, I'm Gabriel 👋
I'm a Senior Software Engineer from Brazil, curious by nature and a technology lover. I've spent my career building Java backends for fintechs, and I'm especially interested in the place where software architecture meets the financial domain. Most of my experience is in cards and payments: card products, payment processing, fraud prevention and chargeback workflows. Knowing the domain well makes a big difference when designing systems that handle money, because the edge cases are usually where the business rules live.
I work in a software architecture team, connecting business requirements with technical decisions, with a focus on reliability, maintainability and clear integration boundaries between services. I believe software shouldn't only meet today's requirements, it should also be easy for the next engineer to understand and change. My main expertise is backend, but I also have experience with mobile and frontend, which helps me see how customer-facing apps, backend services and payment processors work together, and how a decision in one layer ends up affecting the whole solution.
On a daily basis I write Java, across the LTS releases from Java 8 to Java 25, mostly with Spring Boot, Spring Data JPA and Hibernate. I like microservices and event-driven architectures, with Apache Kafka and Amazon SQS for messaging, and I pay attention to resilience patterns like Circuit Breaker. I care about practical design, explicit responsibilities and automated testing, using JUnit, Mockito, Pact and TDD whenever it makes sense. On the infrastructure side I work with AWS, Docker and Kubernetes, and with databases such as MySQL, PostgreSQL, MongoDB and Redis.
I like to back my experience with study. I've taken Mastercard's chargeback training for issuers and acquirers, and I hold AWS credentials in architecture, networking and cloud fundamentals (AWS Knowledge: Architecting, AWS Knowledge: Networking Core, AWS Cloud Quest: Cloud Practitioner and AWS Cloud Practitioner Essentials). I've also completed training in Spring Native and GraalVM for Java microservices.
I enjoy conversations about architecture, payments, fintech and Java, so feel free to reach out:



