Asket Agarwal is a software engineer with a decade of experience building scalable back-end systems, currently working on data infrastructure at Snap in Seattle. He previously contributed to Azure Cosmos DB at Microsoft, adding client-level write optimizations and client initialization features to the widely used .NET SDK. Asket also worked on large-scale scientific data management during Google Summer of Code with Rucio, designing a generic metadata component and robust web endpoints tested across Oracle and Postgres. Comfortable in cloud-native and data-intensive environments, he blends API design, performance tuning, and strong testing discipline. He holds degrees from IIT Kharagpur and an MS from University of Wisconsin–Madison, and his open-source contributions reflect a focus on robust, production-ready tooling rather than just prototypes.
9 years of coding experience
3 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Wisconsin-Madison
Dual Degree Computer Science and Engineering Computer Science, Dual Degree Computer Science and Engineering Computer Science at Indian Institute of Technology, Kharagpur
Contributions:71 reviews, 172 commits, 36 PRs in 1 year 1 month
Contributions summary:Asket primarily worked on enhancing the Azure Cosmos DB .NET SDK, focusing on features related to content response control during write operations and initializing clients. They implemented client-level configuration options for enabling/disabling content responses on write operations and incorporated this into the CosmosClientBuilder. Furthermore, the user added the `CreateAndInitializeAsync` method to the CosmosClient, allowing for client initialization and caching warm-up. They also addressed code improvements, documentation and test scenarios.
Contributions:27 commits, 7 PRs, 6 comments in 5 months
Contributions summary:Asket's contributions primarily involve enhancing and refactoring the metadata functionality within the Rucio data management system. They added new features, including the ability to add, delete, and retrieve generic metadata associated with data identifiers. The user also implemented the necessary web service endpoints for interacting with this metadata. Furthermore, the user added unit tests and refactored existing tests to improve the overall testing coverage and maintainability of the metadata components.
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.