Gannon Mcgibbon

Developer at Shopify

Winnipeg, Manitoba, 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
🎓
Top School
Gannon Mcgibbon is a pragmatic software developer with 12 years of experience, currently building backend systems at Shopify from his base in Winnipeg. He focuses on stable, readable, and reusable Ruby/Rails code and has a strong track record of improving performance and maintainability in high-profile open-source projects such as graphql-ruby, Rails, and several Shopify gems. His background spans full-stack and mobile work as well as hardware, maintenance, and networking, which informs a systems-minded approach to engineering problems. Notably, he has contributed VM-level improvements to the Ruby language and modernized large Rails codebases by introducing autoloading, caching opt-ins, and cleaner CLI tooling. He pairs curiosity about new technologies (deep learning and AI coursework) with a preference for elegant, production-ready solutions.
code12 years of coding experience
job3 years of employment as a software developer
bookMicrocomputer Systems Technician Certificate, Microcomputer Systems Technician Certificate at Winnipeg Technical College
bookBusiness Information Technology Diploma, Web Development, 4.35 CGPA, Business Information Technology Diploma, Web Development, 4.35 CGPA at Red River College
bookDeep Learning Foundation Nanodegree, Machine Learning, Deep Learning Foundation Nanodegree, Machine Learning at Udacity
bookHigh School, High School at Oak Park High School
github-logo-circle

Github Skills (55)

caching10
ruby-rails10
develop10
fill10
database-connection10
autofill10
testing10
databases10
command-line-interface10
server-configuration10
rails10
c1110
wpgraphql10
refactor10
migration10

Programming languages (8)

TypeScriptCSSCJavaScriptGoPHPHTMLRuby

Github contributions (5)

github-logo-circle
Shopify/packwerk

Feb 2021 - Jan 2023

Good things come in small packages.
Role in this project:
userBackend Developer
Contributions:3 releases, 164 reviews, 69 commits in 1 year 11 months
Contributions summary:Gannon primarily focused on refactoring and improving the codebase of the `packwerk` gem. Their contributions included removing deprecated commands, deprecating stale violation commands, and streamlining the CLI. They also worked on improving testing infrastructure, adding type shims, and fixing constant redefinition errors, demonstrating a focus on code quality and maintainability.
Shopify/identity_cache

Oct 2019 - Jul 2022

IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!
Role in this project:
userBack-end Developer
Contributions:24 reviews, 124 commits, 64 PRs in 2 years 9 months
Contributions summary:Gannon primarily contributed to the IdentityCache library by adding support for embedded associations, specifically for has_one and has_many relationships. Their work included modifications to the query API to handle cached associations and the introduction of new cache key generation methods, facilitating efficient data retrieval. They refactored the codebase to utilize dedicated objects for association options and prefetching, along with improvements to cache key hashing, enhancing the library's performance and functionality. These changes likely improve the efficiency of ActiveRecord caching in the context of the described Rails application.
webscalerailsblobcachinghotel-booking
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
Gannon Mcgibbon - Developer at Shopify