Sam Bostock

Staff Developer at Shopify

Ottawa, 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
Sam Bostock is a Staff Developer at Shopify with 11 years of experience building reliable back-end systems and production-quality front-end components from Ottawa. He combines deep Ruby/Rails expertise—evident in contributions to Rails, RuboCop, and Shopify libraries like tapioca and job-iteration—with practical attention to safety and maintainability, e.g., enforcing serializable job cursors and improving type safety for RBI generation. Sam also contributes to front-end tooling and accessibility in design systems such as Polaris and Quilt, showing a full-stack sensibility. Colleagues know him for pragmatic refactors and test-suite hardening that prevent subtle bugs in large codebases. Off the clock he describes his work simply: "I tell computers what to do. Sometimes, they listen," which belies a persistent focus on making them more predictable.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Ottawa
languagesItalian, French, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (49)

text-generation10
data-generation10
caching10
ruby-rails10
static-code-analysis10
hook10
javascript10
sorbet10
rubygems10
jes10
testing10
typescript10
rails10
document-generation10
system-design10

Programming languages (14)

C#JavaCVueGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
Shopify/job-iteration

Jan 2021 - Jul 2022

Makes your background jobs interruptible and resumable by design.
Role in this project:
userBack-end Developer
Contributions:47 reviews, 57 commits, 41 PRs in 1 year 6 months
Contributions summary:Sam primarily focused on enhancing the stability and robustness of the `job-iteration` library. Their contributions involved enforcing the use of serializable objects for job cursors, preventing potential data corruption issues. They also implemented a test suite to ensure the correct behavior of the library with different job queue adapters like Resque and Sidekiq. Furthermore, the user refactored the test suite for maintainability.
phpbackground-jobsresumablejobsbackground
Shopify/quilt

Oct 2018 - Apr 2020

[⚠️ Deprecated] A loosely related set of packages for JavaScript/TypeScript projects at Shopify
Role in this project:
userFront-end Developer
Contributions:26 commits, 10 PRs, 55 pushes in 1 year 5 months
Contributions summary:Sam's commits primarily focused on enhancing and maintaining packages within the Shopify Quilt project, specifically those related to React components. They implemented a utility hook `useInterval` and improved the `useTimeout` hook. Furthermore, the user contributed to test suite improvements, ensuring consistent package configurations and validating deep links. This work directly addressed the stability and consistency of Quilt packages.
react-modaljavascriptshopify-apijavascript-typescriptcjs
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
Sam Bostock - Staff Developer at Shopify