Prabir Shrestha

Principal Software Engineering Manager at Microsoft

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
Prabir Shrestha is a Principal Software Engineering Manager at Microsoft with 16 years of experience leading backend and platform engineering efforts and advancing developer tooling. He progressed through senior engineering and management roles at Microsoft since 2014, combining hands-on coding with team leadership to ship robust, tested systems at scale. An active open-source contributor, Prabir has added core operators to RxJava and enhanced widely used SDKs and libraries—such as Facebook SDKs and a .NET JSON serializer—demonstrating depth across JVM, .NET, and Node ecosystems. He brings strong testing and CI/DevOps sensibilities (including language-server automation for vim-lsp), favoring pragmatic refactors and cross-platform compatibility. Based in Washington, Prabir pairs architectural judgment with practical implementation, mentoring teams to deliver reliable, well-tested integrations.
code16 years of coding experience
job4 years of employment as a software developer
github-logo-circle

Github Skills (47)

unit-testing10
json10
javascript10
facebook-sdk10
apidoc10
rxjavafx10
testing10
net10
facebook-graph-api10
dotnet10
data-serialization10
java10
serialization10
vim10
asp-net10

Programming languages (33)

C#CCMakeMakefileHandlebarsGoHTMLErlang

Github contributions (5)

github-logo-circle
JSON library for .NET 2.0+/SL4+/WP7/WindowsStore with optional support for dynamic and DataContract
Role in this project:
userBack-end Developer
Contributions:228 commits, 8 comments, 1 issue in 3 years 1 month
Contributions summary:Prabir primarily contributed to the SimpleJson library by implementing new features, including support for serializing classes, anonymous types, and data types like Guid and DateTime. The commits show a focus on expanding the library's capabilities to handle a wider range of .NET data types, and data structures. Further contributions involve refactoring the code, such as renaming files and updating the build configurations to support various .NET versions and platforms.
dotnetjson-libraryc-sharpcsharpjson
Facebook SDK for .NET
Role in this project:
userBackend Developer
Contributions:1230 commits, 16 PRs, 13 pushes in 11 years 1 month
Contributions summary:Prabir implemented tests for Facebook client upload data. They added a new test case and corresponding files to cover the scenarios for posting data using the Facebook client, including aspects such as checking for specific error messages, header, and content type. The changes involved the modification and creation of C# test files, along with the adaptation of supporting infrastructure such as client mocks.
dotnetsdkfacebookfacebook-apifacebook-graph-api
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
Prabir Shrestha - Principal Software Engineering Manager at Microsoft