Deepak Shankar is a Partner Software Engineering Manager with 20+ years of experience building and shipping highly scalable distributed systems, currently leading engineering efforts at Microsoft in the Greater Seattle area. He has driven cross-group collaboration to deliver key components of the Bing Index Serving platform, focusing on reliability, throughput, and latency optimizations for production search infrastructure. Deepak blends deep technical leadership with hands-on contributions—his open-source work on Azure AutoRest tooling and API spec validation shows attention to developer experience and automation at scale. Known for turning complex, time-critical requirements into delivered systems, he mentors teams to balance architectural rigor with pragmatic delivery. Beyond core search systems, he brings a track record of improving build and code-generation tooling that reduces friction for large engineering organizations.
10 years of coding experience
18 years of employment as a software developer
Masters of Science Computer Science, Masters of Science Computer Science at University of Colorado Boulder
Bachelor of Science Computer Science, Bachelor of Science Computer Science at University of Mumbai
Contributions:131 commits, 204 PRs, 62 pushes in 1 year 6 months
Contributions summary:Deepak focused on file path manipulations and modifications to JavaScript files within the test server directory to fix file path related issues. They updated and moved client runtimes. Additionally, the user has been involved in merging code changes, indicating collaboration and integration efforts with the codebase. The user's work has touched upon C# and JavaScript code generation.
Extension for AutoRest (https://github.com/Azure/autorest) that generates C# code
Role in this project:
Back-end Developer
Contributions:6 commits, 20 PRs, 2 pushes in 6 months
Contributions summary:Deepak's primary contribution involves refactoring and improving the code generation process for C# within the AutoRest framework. They focused on simplifying code by removing unnecessary usings, and modifying the handling of namespaces. Furthermore, the user has updated code to include extensible enums as structs. They also made modifications to the project files for testing and included generated code for several Azure fluent acceptance tests.
dotnetautorestcsharpazuredotnet-core
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.