Stephen Mcgruer is a Staff Software Developer and tech lead based in Waterloo, Ontario, with 14 years of experience building browser features, payments systems, and media playback at Google. He currently leads the Chrome Payments team, blending management with hands-on engineering to improve web payment experiences and alternative monetization paths. Deeply involved in web standards and browser reliability, his open-source work includes shaping CSS specs and web-platform tests and implementing secure payment APIs in Chromium. Comfortable across full stack, front-end test automation, and low-level browser plumbing, he has a knack for clarifying complex specs and reducing flakiness in large test suites. Stephen’s background in embedded media playback and verified boot gives him uncommon expertise at the intersection of consumer devices and web platform interoperability.
14 years of coding experience
10 years of employment as a software developer
Master of Informatics, Master of Informatics at The University of Edinburgh
Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
Test Automation Engineer & Front-end Developer
Contributions:303 reviews, 492 commits, 1699 PRs in 5 years 6 months
Contributions summary:Stephen primarily contributed to the test suite for Web platform specifications, with contributions centered around improving and expanding tests related to CSS styling, HTML, and web platform features like WebRTC and WebAuthn. The commits reveal a focus on enhancing the reliability of automated testing by converting legacy tests to more modern test harnesses and addressing potential flakiness in existing tests. The work also includes the implementation of new tests for browser features that leverage user activation and other front-end features such as user interface elements, including various fixes for web-platform tests and integrating them into the framework.
Contributions:23 commits, 2 PRs, 2 pushes in 6 months
Contributions summary:Stephen's contributions primarily involve updating and correcting the specification's documentation. They fixed link errors, corrected typos, and clarified the specification's wording. They also updated the structure and clarified the behavior of the CSS animator notation section. Their work focuses on improving the clarity and accuracy of the documentation.
houdinicssdraftscss-houdini
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
Stephen Mcgruer - Staff Software Developer at Google