Pranav Senthilnathan

Senior Software Engineer at Microsoft

Seattle, 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
Pranav Senthilnathan is a Senior Software Engineer with a decade of experience building developer-focused platforms and core libraries at Microsoft, currently contributing to the .NET Libraries (System.*) team in Seattle. He has deep expertise in runtime and serialization internals, having made notable open-source contributions to the high-profile dotnet/runtime repo—improving System.Text.Json reference handling, OrderedDictionary overloads, and JSON validation performance. Previously he helped shape JavaScript/TypeScript tooling and language service integration for Visual Studio and VS Code, and worked on Reactor, a real-time query platform powering Cortana. Pranav blends systems-level thinking with developer ergonomics, comfortable moving between language services, reactive systems, and cross-platform runtime code.
code10 years of coding experience
job11 years of employment as a software developer
bookB.S., Computer Science, B.S., Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (11)

serialization10
net10
asp-net10
dotnet10
data-serialization10
csharp10
dotnet-core10
json-serialization10
testing10
dotnet-new9
wan5

Programming languages (7)

TypeScriptC#PowerShellJavaScriptF#Rich Text FormatPython

Github contributions (5)

github-logo-circle
dotnet/runtime

Oct 2024 - Mar 2025

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:67 reviews, 28 PRs, 13 pushes in 5 months
Contributions summary:Pranav contributed significantly to the .NET runtime repository by implementing features related to JSON serialization and deserialization, specifically focusing on enhancing the `System.Text.Json` library. They added support for `ReferenceHandler` options, enabling the preservation and handling of object references during serialization. Additionally, the user implemented new overloads for the `OrderedDictionary` class and made improvements to JSON validation performance. These contributions demonstrate a focus on improving core serialization functionalities within the .NET ecosystem.
dotnetruntimelinuxcsharpxamarin
PranavSenthilnathan/runtime

Oct 2024 - Mar 2025

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Contributions:55 pushes, 17 branches in 5 months
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
Pranav Senthilnathan - Senior Software Engineer at Microsoft