Raunak Shah is a software engineer with a decade of experience building cloud-native infrastructure and storage systems, currently working on MySQL server at Meta after leading core development of Mirantis Kubernetes Engine. He is a seasoned upstream contributor to Kubernetes and the CSI ecosystem—helping improve external-provisioner, external-snapshotter, test-infra, and the vSphere CSI driver with features like leader election, metrics integration, metadata syncers, and volume-mode handling. His work blends backend engineering, DevOps and QA/test automation, with a practical focus on operational stability, upgrade automation and deterministic workflows that reduced cluster downtime. At VMware he led storage features for vSphere CSI releases and filed multiple patents, demonstrating both product and systems-level impact. Based in the San Francisco Bay Area, he combines strong academic grounding (MS CS, Stony Brook) with a track record of shipping reliable production systems and improving upstream projects that many clusters depend on. An under-the-radar strength is his penchant for adding defensive, operationally-minded improvements—like listers and leader-election flags—that prevent noisy failures at scale.
10 years of coding experience
8 years of employment as a software developer
Vidya Shilp Academy
Bachelor of Engineering (BE), Computer Science, Bachelor of Engineering (BE), Computer Science at M.S. Ramaiah Institute Of Technology
Master of Science - MS, Computer Science, 3.85/4, Master of Science - MS, Computer Science, 3.85/4 at Stony Brook University
Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.
Role in this project:
Backend & DevOps Engineer
Contributions:78 reviews, 44 commits, 37 PRs in 2 years 5 months
Contributions summary:Raunak primarily contributed to the backend infrastructure and deployment aspects of the `external-snapshotter` project. Their work involved adding leader election capabilities to the snapshotter and controller using Kubernetes client-go. They also introduced command-line arguments for configuring leader election options. Furthermore, the user modified the code to correctly handle volume mode conversions and added a webhook to make `SourceVolumeMode` immutable, indicating a focus on improving stability and security.
Contributions:399 reviews, 139 commits, 74 PRs in 2 years 4 months
Contributions summary:Raunak's contributions centered around the implementation of the "Metadata Syncer" for the vSphere CSI Driver. The primary focus was on enabling the synchronization of metadata, specifically related to Persistent Volume Claims (PVCs) and Persistent Volumes (PVs), with the vSphere CNS. These changes involved modifications to the syncer package, including updates to the metadatasyncer.go file and the integration of integration tests to validate the syncer's workflow.
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.