Grant Griffiths is a software engineer based in San Francisco with 11 years of experience building and hardening cloud-native infrastructure, storage, and orchestration tooling. He specializes in CSI (Container Storage Interface) integrations and Kubernetes deployment automation, contributing to high-profile open-source projects like kubernetes-csi, Nomad, and HashiCorp's ecosystem. His work spans back-end development and DevOps—rewriting Docker volume SDK integrations, implementing snapshot support and secrets handling, and improving CI/test infrastructure for robust cluster setups. Grant is practiced at evolving deployment logic across Kubernetes versions and making controllers resilient to real-world failures such as gRPC disconnects. Known for shipping pragmatic fixes and integration tests, he brings a reliability-first mindset that reduces surprises in production.
A sample (non-production) CSI Driver that creates a local directory as a volume on a single node
Role in this project:
DevOps Engineer
Contributions:6 reviews, 10 commits, 16 PRs in 1 year 11 months
Contributions summary:Grant primarily focused on modifying deployment scripts and configurations for the CSI hostpath driver. Their contributions involved updating deployment logic for different Kubernetes versions, specifically targeting snapshot functionality and aligning with the external snapshotter project. They also implemented updates to the deployment process, including the deployment of snapshot classes, and fixed conditional logic within deployment scripts related to pods and CRDs. Overall, the user's work was centered on ensuring the driver's correct deployment and operation within a Kubernetes environment, particularly related to the snapshot features.
Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:93 reviews, 41 commits, 50 PRs in 2 years 4 months
Contributions summary:Grant contributed to the `kubernetes-csi/external-snapshotter` repository by implementing functionalities related to snapshot management within a Kubernetes environment. Their work included checking for CSI driver support for listing snapshots and integrating error handling for gRPC connection losses. Furthermore, the user introduced unit tests for the sidecar controller and improved the controller's resilience to CSI driver issues.
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.