Mayank Shah

Software Engineer at percona

India
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
Mayank Shah is an experienced software engineer with 8 years focused on databases, Kubernetes, and distributed systems, based in India. He combines backend development and DevOps expertise, contributing to high-profile open-source projects such as Helm, Linkerd, and several Kubernetes CSI drivers. His work spans CI/CD automation, cross-platform test engineering, and implementing core CSI controller methods, demonstrating a blend of systems-level design and practical engineering. Notably, he added nuanced features like helm’s --take-ownership flag and advanced namespace/annotation handling for Linkerd injection, showing attention to usability and operational edge cases. He brings a pragmatic focus on reliability and portability, evidenced by efforts to make storage drivers and service mesh tooling robust across Linux and Windows environments.
code8 years of coding experience
languagesHindi, English, Gujarati
github-logo-circle

Github Skills (33)

cli10
unit-testing10
service-mesh10
kubernetes10
github-ci10
docker10
back-end-development10
nfs10
testing10
windows10
command-line-interface10
smb10
dockers10
cicd10
go10

Programming languages (17)

SmartyJavaCSSRustGoMustacheHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
linkerd/linkerd2

Oct 2019 - Feb 2021

Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
Role in this project:
userBack-end & DevOps Engineer
Contributions:21 commits, 34 PRs, 166 comments in 1 year 3 months
Contributions summary:Mayank primarily contributed to the Linkerd2 service mesh, focusing on enhancements to the `inject` and `uninject` commands. Their work included adding support for namespaces, handling `automountServiceAccountToken` configurations, and validating injection annotations. Furthermore, the user implemented label selector support for various `cli` commands such as `stat`, `tap`, `top` and `routes` and added the `--as-group` flag to impersonate groups for Kubernetes operations. They also addressed bugs related to config generation, error handling, and added checks for HA configurations.
golangmesh2-xrustsecurity
This driver allows Kubernetes to access NFS server on Linux node.
Role in this project:
userDevOps Engineer & Backend Developer
Contributions:23 reviews, 25 commits, 25 PRs in 1 month
Contributions summary:Mayank primarily contributed to the Continuous Integration (CI) pipeline by updating GitHub Actions configurations for testing. They also implemented core backend functionalities, specifically the CreateVolume and DeleteVolume methods within the ControllerServer of the NFS driver, showing direct interaction with the CSI (Container Storage Interface) specification. In addition, the user added symlinks for cloud build scripts and updated the k8s.io/kubernetes dependency. These actions suggest a combined DevOps and backend engineering focus.
nfs-servernfsk8s-sig-storagelinuxglusterfs
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
Mayank Shah - Software Engineer at percona