Shawn Mckay is a mission-driven staff software engineer and builder with 11 years of experience leading product-facing teams and shipping full-stack solutions across React, Node.js, AWS, and data-driven systems. Currently leading Amplitude’s audiences work, he owns cohorts, user/group computations, predictions and recommendations while previously driving AI figure generation and internal tools at BioRender. He combines hands-on engineering—contributing to open-source projects like mirror.js and angular-meteor—with people leadership, having managed multiple teams, hiring, and career development. A former educator and founder (CodeRoad), Shawn brings a talent for turning complex domain problems into usable developer and product experiences, often surfacing practical middleware and effect-pattern improvements that improve maintainability at scale. Based in Vancouver, he blends academic teaching chops with startup pragmatism and a knack for rescuing good ideas from obscurity.
11 years of coding experience
14 years of employment as a software developer
Bachelor of Arts (B.A.) Psychology / History, Bachelor of Arts (B.A.) Psychology / History at University of Guelph
Contributions:50 commits, 27 PRs, 20 comments in 4 months
Contributions summary:Shawn contributed to the Angular and Meteor project by implementing features related to the Angular2 tutorial. They made several changes to the codebase, including refactoring steps, renaming tutorials, and adding dependencies. The user also focused on building the user interface, including adding static HTML to the template and using dynamic templates with NgFor, indicating their focus on front-end development.
A simple and powerful React framework with minimal API and zero boilerplate.
Role in this project:
Full-stack Developer
Contributions:5 commits, 4 PRs, 12 comments in 28 days
Contributions summary:Shawn contributed to the core functionality of the mirror.js framework. They focused on enhancing the effect handling mechanism by allowing users to overwrite the `addEffect` function and integrate custom middleware. The user refactored the history modes and action filtering, improving the code's maintainability. They also added a feature to tag effects to differentiate between actions and effects.
apireactboilerplatezeroreact-framework
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
Shawn Mckay - Staff Software Engineer at Amplitude