Shubham Agrawal

Senior Data Engineer

Bellevue, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at CITM/RGPV
github-logo-circle

Github Skills (19)

rbac10
javascript10
apidoc10
azure-sdk10
testing10
net10
dotnet10
microsoft-azure10
asp-net10
api10
dotnet-core10
powershell10
azure10
nodejs10
csharp10

Programming languages (3)

C#JavaScriptTypeSpec

Github contributions (5)

github-logo-circle
Azure/azure-powershell

Sep 2015 - Aug 2016

Microsoft Azure PowerShell
Role in this project:
userBack-end Developer
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.
microsoft-azure-powershellpowershellmicrosoft-azuremicrosoftazure
Azure/azure-sdk-for-net

Sep 2015 - Aug 2016

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:
userBack-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.
Request Free Trial
Shubham Agrawal - Senior Data Engineer