Craig Martin

Senior Software Engineer at Shopify

United States
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
Craig Martin is a Senior Software Engineer with 11 years of experience building high-performance web platforms and developer-first frameworks across startups and enterprise teams. He currently drives the low-level App Module Framework at Shopify, enabling extensible, third-party integrations across storefront, checkout, and admin surfaces at scale. As a co-founder he built a performant, offline-capable headless e-commerce PWA and open-sourced PureORM, showing a preference for pragmatic SQL-driven design and lightweight abstractions. Craig has a strong front-end pedigree—contributing to Backbone.js and migrating legacy apps to React—and pairs that with deep backend experience in AWS, PostgreSQL, and custom deployment tooling. He combines product-minded engineering with hands-on implementation, regularly introducing testing, CI, and performance optimizations that reduce risk and accelerate delivery. Trained in philosophy and theology, he brings a thoughtful, systems-level perspective to product and technical trade-offs.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts Philosophy, Bachelor of Arts Philosophy at John Carroll University
bookMaster of Arts Theology, Master of Arts Theology at Franciscan University of Steubenville
stackoverflow-logo

Stackoverflow

Stats
6,231reputation
2.5mreached
17answers
16questions
Badges
github
top-1%
markdown
top-1%
colors
top-1%
github-logo-circle

Github Skills (16)

markdown10
javascript10
github10
backbone10
colors10
backbonejs10
testing10
documentation9
github-flavored-markdown6
react6
react-select6
jquery6
github-pages6
react-async6
read-me6

Programming languages (5)

TypeScriptLiquidJavaScriptVim scriptPython

Github contributions (5)

github-logo-circle
jashkenas/backbone

May 2015 - Feb 2016

Give your JS App some Backbone with Models, Views, Collections, and Events
Role in this project:
userFront-end Developer
Contributions:12 commits, 19 PRs, 59 comments in 8 months
Contributions summary:Craig focused on improving the Backbone.js library's documentation and functionality. They made multiple updates to the `index.html` file, likely to improve the documentation and examples for the library. They added a `has` method to the collection and optimized the `get` method to improve the library's functionality. The user also added tests for behavior in the library.
javascripteventscollectionsbackbone
Contributions:47 commits, 1 PR, 31 pushes in 7 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