Yash Upadhyay

Principal Software Engineer Manager at Microsoft

Redmond, 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
Yash Upadhyay is a Principal Software Engineering Manager at Microsoft with 13 years of experience building and leading teams focused on mobile and distributed systems. He progressed through engineering and management roles at Microsoft since 2016, applying hands-on backend expertise to large-scale build infrastructure and developer tooling. Notably, his open-source contributions to the high-profile dotnet/msbuild project improved project graph creation and dependency resolution, directly benefiting .NET and Visual Studio build reliability. He holds a Master's in Computer Science from the University at Buffalo and started his career with practical mobile and data-driven internships that reflect a blend of systems thinking and applied experimentation. Based in Redmond, he combines technical depth in core build systems with people leadership, mentoring engineers to ship robust, test-backed solutions. Colleagues describe him as a pragmatic problem-solver who surfaces subtle architectural issues before they become production problems.
code13 years of coding experience
job9 years of employment as a software developer
bookMaster's Degree Computer Science, Master's Degree Computer Science at University at Buffalo
bookBachelor's Degree Computer Science, Bachelor's Degree Computer Science at Guru Gobind Singh Indraprastha University
languagesHindi, English, Spanish
github-logo-circle

Github Skills (5)

unit-testing10
csharp10
msbuild10
dotnet-core10
build-automation9

Programming languages (2)

C#CSS

Github contributions (5)

github-logo-circle
dotnet/msbuild

Aug 2018 - Oct 2018

The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
Role in this project:
userBack-end Developer
Contributions:12 commits, 18 PRs, 7 pushes in 2 months
Contributions summary:Yash's contributions primarily focused on enhancing the project's core functionality related to project graph creation and dependency resolution within the Microsoft Build Engine (MSBuild). They implemented features to support single project graphs and recursively load project references. The commits also involved refactoring code, addressing feedback, and ensuring the project's robustness through unit tests. The work directly impacts the engine's ability to accurately and efficiently build complex project structures.
dotnetbuild-enginesqfmsbuildcsharp
yash256/msbuild

Aug 2018 - Oct 2018

The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
Contributions:34 pushes, 17 branches in 2 months
dotnetbuild-enginemsbuildcsharpmicrosoft
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