Marcelo Mrad is a Senior Software Engineer with four years of hands-on experience modernizing and building high-availability financial and enterprise systems across banking, insurance, automotive and logistics. He specializes in backend engineering with Java (Spring Boot), C#/.NET and Python, designing microservices on cloud platforms (AWS) and applying Hexagonal/Clean Architecture patterns to support scalable, testable systems. At Capgemini and NTT DATA he led migrations from mainframe to Java 21, implemented Kafka-based asynchronous flows and maintained robust CI/CD pipelines with GitHub Actions. His background in technical leadership at iJunior UFMG and experience managing greenfield and legacy modernization projects give him strong soft skills in agile delivery and team mentorship. Passionate about code quality (TDD/BDD, code review) and continuous learning, he combines academic training from UFMG with practical delivery in high-stakes financial environments. An understated strength is his track record of moving complex business rules into distributed architectures while preserving security and operational resilience.
4 years of coding experience
3 years of employment as a software developer
Academia Militar das Agulhas Negras
Escola Preparatória de Cadetes do Exército
Ciência da Computação, Ciência da Computação at Universidade Federal de Minas Gerais
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marcelo Mrad - Senior Software Engineer at Capgemini