Ran Zhao

Senior Software Engineer at Google

Seattle, Washington, 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
Ran Zhao is a Senior Software Engineer in Seattle with six years of hands-on experience building large-scale, secure cloud and data systems across Google, Coupang, Microsoft, and Amazon. At Google he focuses on GCP service infrastructure and access, and his open-source contributions to high-profile Go libraries (google-cloud-go and google-api-go-client) show deep expertise in mTLS, OAuth2 token exchange, and client certificate flows for cloud APIs. He has a strong backend and streaming background—Kafka, Spark Streaming, Cassandra—and a track record of refactoring critical libraries to improve security and endpoint logic at scale. Passionate about game design, Ran blends systems-level rigor with product-minded curiosity, often tackling subtle auth and configuration edge cases that many teams miss.
code6 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Cornell University
github-logo-circle

Github Skills (17)

google-api10
tls1210
apidoc10
tls1310
mtls10
go10
api10
google-cloud10
libtls10
googleapis10
oauth10
authentication9
user-authentication9
cloud-infrastructure9
cloud-services9

Programming languages (8)

JavaShellC++CJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
Auto-generated Google APIs for Go.
Role in this project:
userBack-end Developer
Contributions:37 reviews, 13 commits, 18 PRs in 2 years 9 months
Contributions summary:Ran primarily contributed to the `google-api-go-client` repository by implementing and improving features related to mutual TLS (mTLS) authentication and device certificate authentication for Google API clients. Their work included adding options for specifying client certificates, integrating with Enterprise Certificate Proxy, and refactoring existing code to support OAuth2 token exchange over mTLS. They also added support for reading default mTLS endpoints from the discovery document.
golanggooglegogoogle-apisgoogle-cloud
googleapis/google-cloud-go

Nov 2020 - Nov 2020

Google Cloud Client Libraries for Go.
Role in this project:
userBack-end Developer
Contributions:19 reviews, 2 commits, 6 PRs in 10 days
Contributions summary:Ran primarily contributed to updating and refactoring Google Cloud client libraries for Go. They focused on removing endpoint overrides, fixing endpoint selection logic, and enabling client certificates by default. Their work involved modifications across multiple service packages (bigtable, spanner, storage, logging), indicating a deep understanding of the internal workings and configurations of these libraries. They also addressed issues related to mTLS support and OAuth2 token exchange.
golanggocloud-storageclient-librariescloud-datastore
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
Ran Zhao - Senior Software Engineer at Google