Prawal Agarwal

Principal Engineering Manager at Microsoft

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

🤩
Rockstar
🎓
Top School
Prawal Agarwal is a Principal Engineering Manager at Microsoft with over a decade of experience building large-scale orchestration, deployment, and test automation services for Azure. He has driven reliability and efficiency for Ring-0 services and Azure DevOps by implementing features like test impact analysis that cut automation runtimes by over 90% and by enabling Java code coverage integrations (JaCoCo, Cobertura) in Azure Pipelines. Comfortable across the stack, he has written connectors for external services, maintained REST APIs, and contributed to prominent open-source projects such as azure-pipelines-tasks and vstest. Known for combining hands-on engineering with people leadership, he has led teams delivering high-scale distributed automation and impact prediction algorithms. Based in Bellevue, WA, he brings a pragmatic curiosity—often experimenting with new technologies and frameworks—to solve production-grade cloud problems.
code10 years of coding experience
job11 years of employment as a software developer
bookBITS Pilani, Birla Institute of Technology and Science
languagesHindi, English
github-logo-circle

Github Skills (19)

unit-testing10
mstest10
testing10
test-runner10
dotnet-new10
dotnet10
teste10
maven10
azure-pipelines10
code-coverage10
powershell10
ant10
ui-testing10
unit-test10
cicd9

Programming languages (4)

C#TypeScriptPowerShellShell

Github contributions (5)

github-logo-circle
Tasks for Azure Pipelines
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:510 commits, 369 PRs, 342 pushes in 3 years 9 months
Contributions summary:Prawal primarily contributed to enhancing code coverage for Ant and Maven tasks within the Azure Pipelines Tasks repository. They integrated Cobertura and JaCoCo code coverage tools, modifying existing PowerShell scripts to enable code coverage reporting. They also implemented changes to support and manage these tools. These changes reflect a focus on improving testing and build processes within the Azure Pipelines environment.
azure-pipelineswindowsazurepipelinesazure-devops
microsoft/vstest

Aug 2017 - Mar 2018

Visual Studio Test Platform is the runner and engine that powers test explorer and vstest.console.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 6 PRs, 35 comments in 6 months
Contributions summary:Prawal's contributions primarily focused on enhancing the test platform's functionality and robustness. Their work involved modifying build scripts and project files to incorporate COM components related to test impact analysis. They also added support for listing fully qualified test cases, aligning with features from an older version of the platform. Additionally, the user addressed error handling during attachment of files to test results, ensuring more reliable reporting.
visual-studiodotnetconsoletest-platformtesting
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
Prawal Agarwal - Principal Engineering Manager at Microsoft