Vishrut Shah is an engineering manager in San Francisco with 11 years of experience building cloud, storage, and developer tooling across companies including Apple, Microsoft, AWS, and now Asana. He combines hands-on backend and DevOps expertise—especially in Java, C/C++, Ruby, and Python—with a track record of improving CI/CD, testing, and SDK/tooling for major open-source Azure projects. At Microsoft he contributed meaningful fixes and generator improvements to AutoRest and Azure SDKs, and at Apple led machine learning platform engineering before moving into management. Comfortable across distributed systems, storage, and developer experience, he often bridges product, QA, and automation to ship reliable services at scale. A Northeastern MS graduate, he brings both enterprise-grade engineering rigor and a history of practical automation that reduces operational friction.
11 years of coding experience
11 years of employment as a software developer
B. TECH, Information Technology, B. TECH, Information Technology at Nirma University
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Northeastern University
Ruby SDK for Azure Resource Manager: build and manage your Azure cloud infrastructure (Compute, Virtual Networks, Storage, etc...) using Ruby.
Role in this project:
Backend & DevOps Engineer
Contributions:14 releases, 484 commits, 301 PRs in 1 year 7 months
Contributions summary:Vishrut's commits focused on integrating ASM (Azure Service Management) tests and enabling them in Travis. They added VCR recordings for ASM affinity group integration tests, allowing recorded tests to run in a CI/CD pipeline. Additionally, the user worked on setting up and maintaining the CI/CD pipeline and automating builds and deployments. The commits involved changes to test helper files, indicating involvement with testing infrastructure and automation.
Contributions:83 commits, 130 PRs, 56 pushes in 9 months
Contributions summary:Vishrut primarily focused on bug fixes and enhancements related to the Ruby code generator. They addressed issues in serialization and deserialization, particularly for handling enums and polymorphic types, as well as the ruby azure code generator. The commits included modifications to templates and client extensions and samples, improving the generation of asynchronous methods for long-running operations in the Azure.Ruby generator. Furthermore, the user updated the Ruby and Azure.Ruby generator versions.
openapi-codegenpythonrest-clientopenapipowershell
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.