Adam Petro

Senior Engineer at Shopify

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
Adam Petro is a Senior Engineer at Shopify with eight years of professional experience building backend systems and developer tooling. He progressed through multiple roles at Shopify—from intern to senior engineer—contributing notably to the popular Shopify CLI by adding and refactoring script configuration support and improving error handling and testing. Trained as a Mechatronics engineer at the University of Waterloo, he brings a systems-oriented mindset that blends embedded and software thinking to backend development. His internship experience across SeatGeek, Wish, and other firms gave him broad exposure to production engineering practices early in his career. Adam pairs pragmatic engineering with a focus on developer experience, demonstrated by work that introduced beta features and streamlined configuration workflows. Based in Canada, he favors improving tooling that helps other engineers move faster and more reliably.
code8 years of coding experience
job4 years of employment as a software developer
bookHigh School, High School at Waterloo Collegiate Institute
bookBachelor of Applied Science - BASc, Mechatronics Engineering, Bachelor of Applied Science - BASc, Mechatronics Engineering at University of Waterloo
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
19reached
0answers
1question
github-logo-circle

Github Skills (8)

minitest10
json10
configuration-management10
shopify-cli10
yaml10
ruby10
git9
lookup6

Programming languages (5)

TypeScriptRustJavaScriptGoRuby

Github contributions (5)

github-logo-circle
Shopify/shopify-cli

Nov 2021 - Jun 2022

Shopify CLI helps you build against the Shopify platform faster.
Role in this project:
userBack-end Developer
Contributions:40 reviews, 8 commits, 7 PRs in 7 months
Contributions summary:Adam focused on enhancing the Shopify CLI's scripting capabilities by introducing and refining support for configuration files (`script.config.yml` and `script.json`). Their contributions involved refactoring code related to script configuration, incorporating error handling for configuration definition issues, and updating testing frameworks to accommodate the new configuration file structure. The user also worked on hiding input query related files behind a beta flag. This included sparse checkout details and setup.
clishopify-clifasteroclifshopify
Contributions:1 release, 17 reviews, 7 PRs in 2 years 2 months
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
Adam Petro - Senior Engineer at Shopify