Mario Amaral

Lead Software Engineer at Nubank

São Paulo, Brazil
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Mario Amaral is a seasoned software leader with over 15 years of hands-on engineering experience and more than 20 years in the broader software field, currently serving as Lead Software Engineer at Nubank after senior architecture and executive roles including CTO and Director of Engineering. He combines deep Java and backend expertise—demonstrated by contributions to notable open-source projects like Caelum's VRaptor and Stella—with proven experience leading large cloud migrations, having moved ~200 microservices and dozens of databases to AWS for Thomson Reuters. Mario excels at modernizing legacy systems, improving developer experience, and aligning engineering teams to product outcomes, having reorganized teams from specialist silos to product-focused squads as CTO. A passionate educator who taught 4,000+ hours at Caelum/Alura, he brings a rare mix of mentoring, technical rigor, and strategic planning informed by a USP degree and executive studies in cybersecurity and innovation.
code15 years of coding experience
job15 years of employment as a software developer
bookExecutive Education - Entrepreneurship in action, Marketing and Innovation, Executive Education - Entrepreneurship in action, Marketing and Innovation at Insper Instituto de Ensino e Pesquisa
bookBachelor’s Degree, Information Systems, Bachelor’s Degree, Information Systems at USP - Universidade de São Paulo
bookExecutive MBA, Cybersecurity, Executive MBA, Cybersecurity at FGV Educação Executiva
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
21reputation
799reached
1answer
1question
github-logo-circle

Github Skills (8)

bean-validation10
javas10
cdi10
hibernate-validator10
back-end-development10
java10
testing10
jsf6

Programming languages (5)

JavaShellJavaScriptHTMLElixir

Github contributions (5)

github-logo-circle
caelum/caelum-stella

May 2011 - Jul 2016

O Caelum Stella visa suprir as necessidades do dia a dia do desenvolvedor brasileiro
Role in this project:
userBack-end Developer
Contributions:287 commits, 9 PRs, 11 pushes in 5 years 2 months
Contributions summary:Mario primarily focused on migrating and adapting various validation features to the new bean validation standard within the project. This involved modifying existing code for CPF, CNPJ, NIT, IE, and other components, along with creating new tests. The commits reveal a focus on refactoring existing validation logic to integrate with the bean validation framework, specifically within the "stella-bean-validation" module of the project. Additional work included migrating existing tests for the new validation framework.
desenvolvedorbrasileirostellacaelumdia
caelum/vraptor4

May 2013 - Jul 2016

A web MVC action-based framework, on top of CDI, for fast and maintainable Java development.
Role in this project:
userBack-end Developer
Contributions:140 commits, 3 PRs, 1 branch in 3 years 3 months
Contributions summary:Mario's commits indicate a focus on updating and adapting features from an older version of the VRaptor framework (Vraptor3) to the current version (Vraptor4) of the project. These changes involve modifying core classes and adapting existing functionality to work with the new CDIProvider. The user has been updating the core and test files to reflect the new changes in the framework. These commits show the user's efforts to modernize the framework.
java-developmentframeworkcdiweb-mvcon-top
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
Mario Amaral - Lead Software Engineer at Nubank