Shihang Zhang

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

👤
Senior
🎓
Top School
Shihang Zhang is a Senior Software Engineer based in Seattle with 11 years of experience building and hardening cloud-native infrastructure, currently focused on Google Kubernetes Engine and upstream Kubernetes OSS. He contributes to core Kubernetes subsystems—storage, API server, and token/CSI-related functionality—bringing practical fixes for production concerns like service account token handling, encryption envelope edge cases, and observability through metrics. At Google since 2019, he blends backend systems engineering with open-source stewardship on one of the most widely used orchestration projects. His background includes a CS MS from Brown, hands-on internships at Facebook and SideChef, and teaching assistant work in machine learning and deep learning, signaling both depth in distributed systems and breadth in ML foundations. An attention to operational correctness and subtle security/permission issues shows up repeatedly in his commits, reflecting a pragmatic, reliability-first engineering approach.
code11 years of coding experience
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Brown University
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Rutgers University
github-logo-circle

Github Skills (13)

kubernetes10
container10
go10
api10
apidoc10
kubernetes-pods10
metric10
testing10
encryption9
csi9
user-authentication8
authentication8
k8s8

Programming languages (16)

C#JavaCSSGoHTMLJupyter NotebookTypeScriptHCL

Github contributions (5)

github-logo-circle
kubernetes/kubernetes

Jul 2019 - Dec 2022

Production-Grade Container Scheduling and Management
Role in this project:
userBack-end Developer
Contributions:252 reviews, 54 commits, 62 PRs in 3 years 5 months
Contributions summary:Shihang contributed to the Kubernetes project by modifying test files and core files related to pod and volume management. The commits show the user's work in synchronizing API definitions, fixing file permissions, and addressing issues related to projected service account tokens and related features. The user also made changes related to service account token management in CSI drivers.
containersschedulingdockergradeproduction-grade
kubernetes/apiserver

Aug 2019 - Mar 2022

Library for writing a Kubernetes-style API server.
Role in this project:
userBackend Developer
Contributions:7 commits in 2 years 8 months
Contributions summary:Shihang primarily focused on enhancing the Kubernetes API server's storage and transformation functionalities. Their work involved refactoring and adding metrics related to data transformation operations, specifically addressing the prefixing of data for better monitoring and error handling. They also addressed issues within the envelope encryption service to track legacy service account tokens, improving overall system reliability and observability. Further contributions included addressing healthz checks for KMS plugins.
apikubernetesk8s-stagingapi-server
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
Shihang Zhang - Senior Software Engineer at Google