João Petreli is a tech lead and software engineering leader with over 13 years of hands-on experience and 17 years in the industry, specializing in Java and Go for high-scale distributed systems. He has repeatedly built resilient, API-first microservices and event-driven architectures that process millions of messages daily, combining Kafka, RabbitMQ, and cloud platforms (AWS, GCP, Azure) with Kubernetes for production-grade reliability. João has led and scaled teams from small, junior-heavy groups to 30-engineer organizations, instituting engineering best practices like testing pyramids, DORA metrics, Clean Code and hexagonal architecture. His balance of people leadership and deep systems design is proven by driving high-availability platforms in finance and energy domains, including a payments and investment stack that processed heavy trading volumes and reduced incidents through focused operational sprints. He holds a Master’s in Computer Software Engineering from USP and is known for negotiating cross-functional alignment to turn complex business rules into extensible, maintainable APIs. Less obvious: he often combines “mechanical sympathy” performance tuning with mentoring, ensuring both systems and engineers scale together.
13 years of coding experience
14 years of employment as a software developer
Bacharel em Análise de Sistemas, Análise de Sistemas, Bacharel em Análise de Sistemas, Análise de Sistemas at Faculdade de Tecnologia de São Paulo
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Universidade de São Paulo / USP
Contributions:32 commits, 1 push, 1 comment in 4 years 7 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.