Shubham Agrawal is a Senior Data Engineer based in Bellevue with over a decade of experience building data-driven solutions and backend systems at Microsoft and Mindtree. He combines deep expertise in big data and on-premises tooling with hands-on engineering, moving from software engineer to senior data engineer across multiple Microsoft teams. An active contributor to Azure open-source projects, he has improved SDKs and PowerShell modules—particularly around authorization, Graph RBAC, and role assignment reliability—demonstrating a knack for security-aware platform work. Trained in computer science (CITM/RGPV), he pairs strong technical fundamentals with a pragmatic focus on test automation and paging/credential edge cases that often slip past standard implementations. Colleagues describe him as a dependable problem-solver who elevates platform reliability through targeted fixes and thoughtful API alignment.
11 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at CITM/RGPV
Contributions:85 commits, 14 PRs, 35 comments in 10 months
Contributions summary:Shubham primarily worked on bug fixes related to role assignments within the Azure PowerShell module. The contributions involved modifying C# code, specifically within the `RemoveAzureRoleAssignmentCommand.cs` and `GetAzureRoleAssignmentCommand.cs` files, to address issues in retrieving and removing role assignments. These changes aimed to improve the functionality and reliability of managing role-based access control within Azure environments. These fixes likely improve the overall user experience and reliability when managing Azure resources using PowerShell.
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:19 commits, 8 PRs, 13 comments in 10 months
Contributions summary:Shubham primarily contributed to the .NET Azure SDK by updating code generated from swagger specs, fixing tests, and adding new test cases. They focused on modifying and regenerating code related to the Graph RBAC component of the SDK, resolving issues related to paging in the graph queries. The user also added tests for application and service principal credentials, and updated the assembly file versions. These changes involved refactoring the code to fix bugs and incorporate new features.
dotnetversionedazure-functionssdkconsumers
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.