Guilherme Carvalho is a Staff Software Engineer with 16 years of experience building backend systems across hospital management, e-commerce, and social media analytics, currently driving engineering work at VTEX from Pernambuco, Brazil. He co-founded Guava Software, delivering maintainable, business-focused applications for a decade, and has hands-on experience leading teams as an engineering manager and scrum master. With an MSc in Computer Science from UFPE, he blends academic rigor—having studied AI—with practical engineering judgment. Guilherme is also a careful test engineer, contributing to the well-known RSpec mocks library by improving its test suite to prevent regressions and harden edge-case behavior. He brings a pragmatic, quality-first mindset to architecture and delivery, rooted in long-term product partnerships and continuous improvement.
16 years of coding experience
14 years of employment as a software developer
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Universidade Federal de Pernambuco
RSpec's 'test double' framework, with support for stubbing and mocking
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:11 commits in 2 months
Contributions summary:Guilherme primarily contributed to the testing framework of the RSpec mocks library. Their work involved refactoring and improving existing specs, as well as adding new tests to prevent regressions and ensure the correct behavior of features such as partial mocking and message expectations. The commits show a focus on moving tests to appropriate suites, removing unnecessary comments, and ensuring that edge cases are covered. These changes focused on improving the reliability and maintainability of the testing suite.
Contributions:20 pushes, 1 branch in 4 years 2 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.