Summary
João Rodrigues is a Senior Software Engineer from Minas Gerais, Brazil with six years of experience designing and shipping high-performance distributed systems and payment platforms. He specializes in Java (Micronaut) and Go microservices, clean architecture and SAGA-based distributed transactions, having built real-time card authorization flows integrated with TecBan and Mastercard under ISO 8583 constraints. Comfortable across the full stack, he pairs backend expertise in PostgreSQL/Aurora, Redis and Kafka with responsive React UIs and AWS/Kubernetes infrastructure to deliver low-latency, idempotent financial operations. An enthusiast of complex mathematics, OS kernels and competitive programming, he applies rigorous algorithmic thinking to optimize database writes and precise decimal arithmetic at scale. João also mentors data structures and security-aware development, reflecting a long-standing interest in secure, auditable systems and practical teaching.
6 years of coding experience
2 years of employment as a software developer
Bacharelado, Tecnologia da Informação/Sistemas da Informação, Bacharelado, Tecnologia da Informação/Sistemas da Informação at Faculdade Pitagoras
StanfordOnline Computer Science 101, Computer Science, StanfordOnline Computer Science 101, Computer Science at edX
Colegial Técnico, Informatics, Colegial Técnico, Informatics at Escola Politécnica de Minas Gerais Polimig
Complementar, Engenharia de software moderna, Complementar, Engenharia de software moderna at Universidade Federal de Minas Gerais
English