Adam Mcgrath

Staff Engineer at Okta

London, England, United Kingdom
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
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.
code14 years of coding experience
job20 years of employment as a software developer
bookA-Level - Maths: A, Physics: A, Business Studies: A, A-Level - Maths: A, Physics: A, Business Studies: A at Marlborough College
bookMSc, Management & Information Systems, 2:1, MSc, Management & Information Systems, 2:1 at London School of Economics and Political Science, U. of London
stackoverflow-logo

Stackoverflow

Stats
321reputation
6kreached
3answers
0questions
github-logo-circle

Github Skills (69)

apim10
mobile-development10
expressjs10
python10
testing10
authentication10
javas10
dx10
jtest10
auth10
javascript10
jes10
locking10
pkce10
doc10

Programming languages (19)

C#JavaCSSC++RustVueGoHTML

Github contributions (5)

github-logo-circle
auth0/express-openid-connect

Mar 2020 - Jan 2023

An Express.js middleware to protect OpenID Connect web applications.
Role in this project:
userFull-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.
protectopenidweb-applicationsweb-connectexpress
OAuth login for React Native
Role in this project:
userFull-stack Developer
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.
Request Free Trial
Adam Mcgrath - Staff Engineer at Okta