Peter Andrews

Software Engineer at Google

San Francisco, California, United States
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
Peter Andrews is a seasoned software engineer with 22 years of experience building and maintaining client-facing and infrastructure code, currently at Google in San Francisco. He has deep iOS and macOS expertise demonstrated by sustained contributions to high-profile open-source projects like GoogleSignIn-iOS, GTMAppAuth, and AppAuth-iOS, where he modernized SPM support, upgraded auth flows, and improved SDK compatibility. His career spans startup founding and senior engineering and management roles, giving him a blend of hands-on implementation skill and product-focused architecture judgment. Notably, he has a track record of improving OAuth/OpenID tooling and maintaining backward/forward compatibility in security-sensitive mobile libraries.
code22 years of coding experience
job9 years of employment as a software developer
bookJohns Hopkins University
github-logo-circle

Github Skills (11)

swift10
ios10
sdk10
swift-package-manager10
oauth10
appauth10
openid-connect10
coding8
user-authentication8
authentication8
unit-test7

Programming languages (6)

TypeScriptC++Objective-CSlimSwiftPython

Github contributions (5)

github-logo-circle
google/GoogleSignIn-iOS

Mar 2021 - Dec 2022

Enables iOS and macOS apps to sign in with Google.
Role in this project:
userMobile Developer (iOS)
Contributions:7 releases, 293 reviews, 151 commits in 1 year 9 months
Contributions summary:Peter primarily contributed to the iOS Google Sign-In SDK, making changes to the Swift Package Manager setup, including the addition of unit tests and the handling of SDK versions. They updated dependencies like GTMAppAuth and made modifications to the project's resources and build settings. Several commits involved refactoring and cleaning up code, such as managing the GID_SDK_VERSION macro, and handling URLs and presenting view controllers.
sign-inios-sdksigngoogleauthentication
google/GTMAppAuth

Dec 2018 - Jan 2023

Apple platforms SDK for using AppAuth with Google libraries.
Role in this project:
userMobile Developer (iOS)
Contributions:15 releases, 148 reviews, 117 commits in 4 years 1 month
Contributions summary:Peter primarily focused on improving the example iOS application within the repository. They moved the authorization flow to use `OIDExternalUserAgentSession`, replacing a deprecated method. They also updated the example app to use SPM projects and addressed some build and import errors. This indicates a focus on maintaining and updating the project's example code, specifically for iOS, to align with the latest AppAuth and SDK updates.
apple-platformsplatformssdkoauth-clientios
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
Peter Andrews - Software Engineer at Google