Hammad Khalid

Senior Staff Developer at Shopify

Old Toronto, Ontario, 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
Hammad Khalid is a Senior Staff Developer with 12 years of experience building and scaling backend infrastructure at Shopify, currently focused on the Shop app. He combines hands-on engineering and team leadership—previously splitting time between coding and management to grow a 20+ engineer team while still shipping critical features. His work spans high-scale integrations (Facebook, Amazon channels), GraphQL-based internal APIs, and open-source contributions to widely used Rails tooling like shopify_app and shipit-engine. He’s pragmatic about reliability and security, having implemented secure webhook HMAC checks and session caching in core libraries. Based in Old Toronto, he pairs a Master’s in Computer Science with a knack for turning complex deployment and notification workflows into robust, testable systems.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster's Degree Computer Science, Master's Degree Computer Science at Queen's University
stackoverflow-logo

Stackoverflow

Stats
3,490reputation
249kreached
2answers
0questions
Badges
localhost
top-1%
macos
top-1%
github-logo-circle

Github Skills (21)

ruby-rails10
shopify-api10
background-process10
localhost10
background-processing10
rails10
ruby10
background-task10
macos10
webhooks9
devops9
activerecord9
resque8
validation8
testing8

Programming languages (4)

JavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
Shopify/shopify_app

Nov 2014 - Sep 2017

A Rails Engine for building Shopify Apps
Role in this project:
userBackend Developer
Contributions:69 commits, 40 PRs, 47 pushes in 2 years 11 months
Contributions summary:Hammad focused on enhancing the `shopify_app` Rails Engine. Their commits primarily involved modifying and testing the `LoginProtection` module, including caching shop sessions and adding controller tests. They also improved the security of the webhook controller by implementing secure HMAC comparisons and updated tests accordingly. Furthermore, the user addressed redirect behavior within the application.
railsrails-enginehotel-bookingshopify-appsruby
Shopify/shipit-engine

Jul 2014 - Aug 2014

Deployment coordination
Role in this project:
userBackend & DevOps Engineer
Contributions:38 commits, 2 comments in 1 month
Contributions summary:Hammad primarily contributed to enhancing the deployment and notification features within the shipit-engine project. Their work included adding reminder functionalities, such as reminder URLs, and implementing a background job to notify users of old, undeployed commits. They also focused on setting up and improving the testing infrastructure by adding unit tests and integrating the validates_url gem for URL validation.
continuous-deploymentdeploymentcoordinationdockercontinuous-delivery
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