Nathan Ferguson

Staff Web Developer at Shopify

Montreal, Quebec, 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
Nathan Ferguson is a Staff Web Developer at Shopify with 11 years of experience building performant, accessible storefronts and leading cross-functional frontend teams. He progressed through roles from theme specialist to staff-level leadership, combining hands-on Shopify theme engineering with people management and product-facing responsibilities. An active contributor to notable open-source tooling—such as improvements to Shopify's popular Slate theme toolkit—he blends UI polish, maintainable refactors, and practical tracking/analytics enhancements. Comfortable across front-end and release-focused backend tasks, Nathan pairs a marketing and multimedia education with deep production experience shipping ecommerce solutions at scale. A Montreal-based engineer, he brings both operational rigor (versioning and release work) and a designer’s attention to user experience.
code11 years of coding experience
job5 years of employment as a software developer
bookAlgonquin College
bookInternational Marketing, International Marketing at NEOMA Business School
bookHonours Baccalaureate of Commerce Specialization in Marketing, Honours Baccalaureate of Commerce Specialization in Marketing at University of Ottawa
languagesEnglish, French
github-logo-circle

Github Skills (9)

liquid10
release-management10
javascript10
versioning10
ruby10
payment9
html9
css9
sass8

Programming languages (8)

TypeScriptLiquidCSSRustJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
activemerchant/payment_icons

Jun 2018 - May 2019

An easy to use library that allows you to manage and access payment icons
Role in this project:
userBack-end Developer
Contributions:10 releases, 2 reviews, 32 commits in 10 months
Contributions summary:Nathan primarily contributed to version bumping within the project. They updated the version number in the `lib/payment_icons/version.rb` file across multiple commits. Their work involved incrementing the version number to reflect software updates. This suggests a focus on release management and ensuring the project's versioning is properly maintained.
paymentsrailspayment-iconspaymentspree
Shopify/slate

Dec 2016 - May 2018

Slate is a toolkit for developing Shopify themes. It's designed to assist your workflow and speed up the process of developing, testing, and deploying themes.
Role in this project:
userFront-end Developer
Contributions:5 releases, 76 commits, 45 PRs in 1 year 4 months
Contributions summary:Nathan primarily focused on improving the Shopify theme development toolkit, Slate. They implemented UI enhancements, including adding links and visual elements to the documentation's sidebar. The user also addressed code quality by removing hardcoded strings and refactoring code to use data attributes, improving the codebase's maintainability. Furthermore, the user added tracking for zip file downloads and enhanced the cart and product template with the usage of product drops and compare at price logic.
deployingworkflowdevelopingspeedslate
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
Nathan Ferguson - Staff Web Developer at Shopify