Christopher Butcher

Staff Developer Tech Lead 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
Christopher Butcher is a Staff Developer and Tech Lead with 13 years of experience shaping APIs, integrations, and backend systems at Shopify, where he led public API versioning and co-invented a patented query-complexity API throttling algorithm. He focuses on reliable, high-performance services across Ruby on Rails, Go, MySQL, Elasticsearch, Redis, and GraphQL, and has driven third-party sales channel integrations like Pinterest and Facebook. An active open-source maintainer, he has contributed to widely used projects such as Shopify/themekit and graphql-ruby, improving performance, test quality, and release processes. His background spans product-focused engineering, QA/test automation, and release management, and he brings a creative technical foundation from earlier work in media VFX and C++ systems.
code13 years of coding experience
job2 years of employment as a software developer
bookGoogle's Technical Writing course
bookStatement of Accomplishment, Computer Science, Statement of Accomplishment, Computer Science at Coursera
bookComputer Software Engineering, Dean's List, Computer Software Engineering, Dean's List at George Brown College
bookToronto Metropolitan University
github-logo-circle

Github Skills (20)

ruby-rails10
schema-validation10
shopify10
testing10
rails10
wpgraphql10
ruby10
release-management10
go10
wordpress-graphql10
graphql10
graphql-ruby10
unit-testing9
configuration-management9
application9

Programming languages (9)

TypeScriptJavaShellC++JavaScriptGoSwiftRuby

Github contributions (5)

github-logo-circle
Shopify/themekit

Jan 2016 - Sep 2016

Shopify theme development command line tool.
Role in this project:
userBack-end Developer
Contributions:5 releases, 40 commits, 34 PRs in 8 months
Contributions summary:Christopher primarily focused on improving the code style and performance of the themekit tool. They made minor style changes, optimized code using `WriteString`, and addressed linting issues. Furthermore, the user added support for 'password' in the configuration, deprecating the use of 'access_token', and handled blank or invalid theme IDs. Additionally, they fixed a theme upload bug and implemented timeout functionality.
theme-kitclicommand-line-toolshopify-themethemekit
Shopify/shopify_app

May 2019 - Feb 2020

A Rails Engine for building Shopify Apps
Role in this project:
userBack-end Developer
Contributions:12 commits, 10 PRs, 15 pushes in 8 months
Contributions summary:Christopher's contributions primarily revolve around the maintenance and release management of the Shopify app. The user updated the version number with each release, demonstrating a key role in the release process. They also made code adjustments in the session controller and callback controller as well as other key files demonstrating their involvement in the core application's logic. These changes indicate a back-end development focus within the context of a Shopify application.
railsrails-enginehotel-bookingshopify-appsruby
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
Christopher Butcher - Staff Developer Tech Lead at Shopify