Graham McGregor

Senior Software Engineer at Instacart

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
Graham McGregor is a Senior Software Engineer with 12 years of experience designing and operating full-stack and backend systems, cloud-native infrastructure, and developer tooling from Toronto. He has driven large-scale migrations and reliability initiatives at Stripe—improving SLOs, reducing thousands of test failures across 50+ teams, and building a reliability assessment framework adopted broadly. At Trend Micro he led platform efforts that scaled CI/CD to 54 services, cut pipeline complexity, and enabled teams to ship new services in days, while also creating on-demand release workflows. His open-source contributions span front-end and internationalization work, notably adding locales and automating releases for a popular JS number-formatting library and improving security/formatting in JSS. Graham blends hands-on incident leadership and documentation rigor with a clear focus on developer enablement and delightful UX. He’s particularly effective at turning painful operational toil into automated, scalable processes that let teams move faster.
code12 years of coding experience
job10 years of employment as a software developer
bookBachelor of Computing (Honours) Software Design Professional Internship, Bachelor of Computing (Honours) Software Design Professional Internship at Queen's University
stackoverflow-logo

Stackoverflow

Stats
13,665reputation
631kreached
9answers
2questions
Badges
tmux
top-1%
svg
top-1%
typescript
top-1%
github-logo-circle

Github Skills (26)

javascript10
testing10
css10
formatting10
typescript10
internationalization10
text-formatting10
pretier10
localization10
svg10
prettify10
tmux10
ui-components9
gruntjs9
component-kit9

Programming languages (19)

MDXC#JavaC++CSSGoMustacheHTML

Github contributions (5)

github-logo-circle
BenjaminVanRyseghem/numbro

Apr 2015 - Apr 2015

A JS library for number formatting
Role in this project:
userFull-stack Developer
Contributions:41 commits, 12 PRs, 18 comments in 12 days
Contributions summary:Graham primarily contributed to the localization and internationalization aspects of the project, enhancing the number formatting library. They added language configurations for multiple locales, including support for Farsi, Filipino, and others, and corrected existing language configurations. Their work included modifying test files to account for these new locales, ensuring the library's broader usability. Furthermore, the user refactored the build process, improving the output directory structure and automating release procedures via Grunt.
javascriptformattingjs-library
cssinjs/jss

Jan 2018 - Jan 2018

JSS is an authoring tool for CSS which uses JavaScript as a host language.
Role in this project:
userFront-end Developer
Contributions:10 commits, 4 PRs, 32 comments in 5 days
Contributions summary:Graham primarily focused on code formatting and configuration within the project, specifically using Prettier for consistent code style. They configured Prettier settings, formatted existing code, and addressed issues related to eslint configurations. Additionally, the user updated and refactored code related to CSP nonce handling and sheet functionality, improving the project's security and maintainability.
hostauthoring-toolcsscssinjsstylesheets
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