Summary
Raphael Batista is a Lead Software Engineer with 13 years of experience building resilient, cloud-native payment systems and microservices, currently driving engineering at Nubank from São Paulo. He holds an MSc from ICMC/USP specializing in distributed systems and concurrent programming, and applies that research background to practical challenges in scalability and reactive design. Proficient in Java, Kotlin, Spring, Docker, and a broad AWS stack, he has deep hands-on experience integrating payment flows, fraud providers, and high-availability persistence across companies like PayU and PagSeguro. Raphael pairs strong backend expertise with familiarity in functional and reactive paradigms, and routinely improves developer productivity through containerization and CI/CD automation. Colleagues value him for turning complex regulatory and cross-border payment requirements into pragmatic, testable microservices.
13 years of coding experience
5 years of employment as a software developer
Mestrado em Ciências da Computação, Sistemas distribuídos e programação concorrente, A, Mestrado em Ciências da Computação, Sistemas distribuídos e programação concorrente, A at Instituto de Ciências Matemáticas e de Computação (ICMC) - USP
Bacharel, Ciência da Computação, 8.78, Bacharel, Ciência da Computação, 8.78 at Centro Universitário Eurípedes de Marília - UNIVEM
Portuguese, English