Kushagra Thapar is a Principal Engineering Manager based in Redmond with 10 years of experience building and leading teams that deliver distributed, cloud-native database SDKs and integrations. At Microsoft he leads multi-language SDK development for Azure Cosmos DB, driving Java, Python, Node, Spring, Spark and Kafka clients that power planet-scale applications. He combines deep backend engineering—core services, database design, and async I/O—with product architecture experience building systems from scratch, informed by an MS in Computer Science with an AI specialization from UIC. A hands-on manager, he continues to contribute code (notably to the high-profile azure-sdk-for-java repo, adding direct connectivity and performance improvements for Cosmos DB). Colleagues describe him as relentlessly debugging and pragmatic about maintainability and test quality. He balances platform-level thinking with developer empathy, enabling teams to ship reliable, high-performance SDKs across ecosystems.
10 years of coding experience
9 years of employment as a software developer
Master of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at University of Illinois Chicago
Kendriya Vidyalaya No.1 Jaipur
Bachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at Swami Keshwanand Inst. Of Tech. Mgt. & Gramothan,Jaipur
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Role in this project:
Back-end Developer
Contributions:1590 reviews, 300 commits, 974 PRs in 3 years 9 months
Contributions summary:Kushagra's commits focused on implementing the direct connectivity implementation for the Azure Cosmos DB SDK for Java. This involved the development and modification of core Java classes, including `AddressResolver.java`, and the addition of support for upper case enum types, to improve performance, maintainability, and add new capabilities to the Azure Cosmos DB SDK. Additionally, the user made several updates to existing tests by optimizing the imports and ensuring the test configurations handled various cases.
This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/en-us/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.
Contributions:132 pushes, 7 branches in 3 years 5 months
pythonversionedazure-functionssdkazure-python
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
Kushagra Thapar - Principal Engineering Manager at Microsoft