Gui Vieira

Software Engineer at Shopify

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Gui Vieira is a Software Engineer based in Vancouver with 11 years of experience building reliable back-end systems and improving developer tooling. As a staff-level contributor on GitHub, he has made practical enhancements to prominent Ruby/Rails testing libraries—most notably adding association testing support and stability fixes to thoughtbot’s shoulda-matchers. He blends hands-on development and QA sensibilities, routinely updating dependencies and pruning legacy code to keep projects maintainable. Comfortable working across legacy Rails codebases and modern engineering practices, he focuses on shipping pragmatic fixes that reduce flakiness and developer friction. Colleagues value his attention to detail and the way he surfaces non-obvious compatibility issues before they reach production.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
354reputation
18kreached
4answers
5questions
github-logo-circle

Github Skills (15)

testing10
activerecord10
rspec10
ruby-rails10
rails10
ruby10
http-header6
facebook6
html6
facebook-graph-api6
selenium-webdriver6
facebook-open-graph6
forms6
capybara6
ruby-on-rails6

Programming languages (5)

DockerfileRustJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
thoughtbot/shoulda-matchers

Sep 2018 - Jun 2020

Simple one-liner tests for common Rails functionality
Role in this project:
userBack-end Developer & QA Engineer
Contributions:5 releases, 25 commits, 84 PRs in 1 year 9 months
Contributions summary:Gui primarily contributed to the Shoulda Matchers library by implementing new features related to association testing and fixing bugs. They added support for `optional: false` in `belongs_to` associations, enhancing the testing capabilities. Furthermore, the user updated the gem version and dependencies, ensuring the library's compatibility and adherence to best practices. They also removed code for unsupported versions and addressed intermittent test failures.
railstestingrubyone-linerrspec
guialbuk/shoulda-matchers

Jun 2016 - Oct 2019

Collection of testing matchers extracted from Shoulda
Contributions:118 pushes, 39 branches in 3 years 4 months
matcherstesting
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