Matheus Sales is a Software Engineer with six years of experience specializing in backend web applications, primarily using Ruby on Rails. He currently contributes to thoughtbot’s Boost team, focusing on robust, test-driven development and modern architectural practices like microservices, serverless, and message queuing. An active open-source contributor, he has improved core Rails testing ergonomics by enhancing shoulda-matchers with numericality and DB-type qualifiers and flaky-spec fixes. Comfortable across AWS, Docker, PostgreSQL, Redis, and CI/CD pipelines, he blends practical infrastructure skills with a strong emphasis on Clean Code and reliable automated testing. Based in Ceará, Brazil, he pairs a background in engineering studies with pragmatic software craftsmanship to deliver maintainable, well-tested systems.
6 years of coding experience
Bacharelado Engenharia Civil, Bacharelado Engenharia Civil at Federal University of Ceara
Análise e Desenvolvimento de Sistemas Engenharia de Software, Análise e Desenvolvimento de Sistemas Engenharia de Software at Universidade de Fortaleza
Simple one-liner tests for common Rails functionality
Role in this project:
Back-end Developer
Contributions:7 releases, 76 reviews, 1 commit in 1 day
Contributions summary:Matheus primarily contributed to the `shoulda-matchers` project by implementing and enhancing matchers for validating Rails models. The user added support for the `in: range` option within the `validate_numericality_of` matcher, including associated tests, and refactored numericality matchers. They also implemented the `of_sql_type` qualifier for the `have_db_column` matcher, and made other changes to align with changes in Rails versions and fix potentially flaky specs. The work focuses on improving the test suite for Rails validations.
Contributions:47 PRs, 113 pushes, 56 branches in 4 years 1 month
apirails-apirailsdockerruby
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.