Murilo Souza is a seasoned Software Engineer based in São Paulo with 10 years of experience building and maintaining payment and API systems. Currently at Stone, he focuses on C# integrations and platform maintenance, after several years at Pagar.me where he evolved from customer technical support to core systems and API development with Node.js, PHP and JavaScript. He has hands-on experience creating SDKs and plugins for major e-commerce platforms and improving reliability through testing and middleware-driven refactors. An active open-source contributor, Murilo strengthened test automation and API endpoint resilience in widely used BrasilAPI projects, adding service-aware assertions and next-connect-based error handling. Known for bridging developer experience with production stability, he brings pragmatic engineering and a background teaching programming to make complex integrations more accessible.
10 years of coding experience
5 years of employment as a software developer
Web Designer, Web Designer at Etec de Campo Limpo Paulista
Tecnólogo Análise e Desenvolvimento de Sistemas, Tecnólogo Análise e Desenvolvimento de Sistemas at Faculdade de Tecnologia de Jundiaí
Contributions:166 reviews, 54 commits, 65 PRs in 2 years
Contributions summary:Murilo primarily contributed to API endpoint implementations and error handling within the BrasilAPI project. They focused on refactoring existing code to use next-connect middleware, which included defining error handling and caching strategies. They also added new providers and functionalities related to API endpoints. The user demonstrated expertise in structuring API responses, integrating external services, and managing API configurations.
Busca por CEP integrado diretamente aos serviços dos Correios, ViaCEP e outros (Node.js e Browser)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 reviews, 8 commits, 5 PRs in 2 years 1 month
Contributions summary:Murilo focused on enhancing the testing framework for the cep-promise project. They updated existing unit and end-to-end tests, modifying assertions to validate the service property in the response. This involved adding new test cases and adjusting existing ones to incorporate the "service" property, ensuring that the tests correctly identify which service was used to fetch the zipcode information. These changes were designed to improve the reliability and coverage of the test suite.
browsercorreiospornode-jsjavascript
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.