Adam Mcgrath is a Staff Engineer based in London with 14 years of experience building secure, reliable web and mobile systems across startups and large enterprises, now at Okta after a senior engineering role at Auth0. He combines deep full‑stack expertise—ranging from front‑end UX fixes and React Native OAuth integrations to backend SDKs and resilient retry logic—with a strong focus on authentication and identity tooling. A prolific open‑source contributor, Adam has shaped key Auth0 projects (including auth0-spa-js and nextjs-auth0) by improving logout flows, session handling, and documentation, and has tackled platform-specific edge cases like Chrome iframe quirks. Known for pragmatic refactors and robust testing, he brings architectural experience from roles at IG and Google and an MSc in Management & Information Systems, blending systems thinking with hands‑on delivery.
14 years of coding experience
20 years of employment as a software developer
A-Level - Maths: A, Physics: A, Business Studies: A, A-Level - Maths: A, Physics: A, Business Studies: A at Marlborough College
MSc, Management & Information Systems, 2:1, MSc, Management & Information Systems, 2:1 at London School of Economics and Political Science, U. of London
An Express.js middleware to protect OpenID Connect web applications.
Role in this project:
Full-stack Developer
Contributions:12 releases, 122 reviews, 130 commits in 2 years 10 months
Contributions summary:Adam primarily focused on improving the functionality and maintainability of the `express-openid-connect` library. Their contributions included fixing bugs related to session management and cookie handling, such as correcting case sensitivity issues in cookie options and ensuring cookie options are applied when clearing cookies. The user also implemented enhancements, like adding the ability to customize the user agent header and allowing custom logout parameters, demonstrating a focus on feature development and API improvements. Furthermore, they corrected a typo in documentation.
Contributions:22 releases, 84 commits, 35 PRs in 4 years 6 months
Contributions summary:Adam primarily focused on building out the React Native application for OAuth login. They added the necessary SimpleAuth wrapper for iOS and Android, configured the application with various OAuth providers like Google, Facebook, and Twitter, and added button UI components for login functionality. Later contributions included expanding provider support to include Instagram, Tumblr, and LinkedIn, along with error handling and profile display implementations. The user also created a client library for easier use of the SimpleAuthWrapper.
reactreact-nativeauthenticationlogin-oauthoauth2
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.