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.
11 years of coding experience
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Brown University
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Rutgers University
Production-Grade Container Scheduling and Management
Role in this project:
Back-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.
Library for writing a Kubernetes-style API server.
Role in this project:
Backend 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