João Carvalho is a Staff Software Engineer with 14 years of professional experience, currently leading platform and product work at Monarch Money after progressing there from senior engineering roles. He is a generalist web developer comfortable across backend (Node.js, TypeScript, Python/Django, REST, GraphQL), frontend (React, JS/TS, HTML/CSS) and cloud-native tooling (AWS, Kubernetes, Terraform), blending hands-on coding with tech-lead experience. His background spans startups and remote-first US teams as well as leadership roles in Brazil, showing a knack for shipping reliable, production-grade systems in distributed environments. Trained in computer science at UFRJ with study time at Trinity College Dublin, he also surfaces a site-reliability mindset on GitHub, reflecting a focus on operational robustness beyond feature delivery.
14 years of coding experience
8 years of employment as a software developer
Bacharel em Ciência da Computação, Ciência da Computação, Bacharel em Ciência da Computação, Ciência da Computação at Federal University of Rio de Janeiro
Integrated Computer Science, Computer Science, Integrated Computer Science, Computer Science at Trinity College Dublin
High School Diploma, Informatics, High School Diploma, Informatics at Fundação de Apoio à Escola Técnica
Contributions:310 pushes, 80 branches in 1 year 4 months
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
João Carvalho - Staff Software Engineer at Monarch Money