Kartheek Penagamuri is a Senior Software Engineer in Redmond with a decade-plus career building and securing developer tooling for the .NET ecosystem, currently shaping NuGet experiences across Visual Studio, VS Code, and the .NET SDK at Microsoft. He blends deep backend craftsmanship—evidenced by contributions that improved NuGet restore diagnostics and added a new error code to surface missing .nuspec issues—with pragmatic security leadership as the NuGet Security Champion who hardened supply-chain protections and prevented potential exposure of high-value proprietary packages. Kartheek has driven developer productivity improvements (credential caching, C# Dev Kit integrations) that reach millions of C# users, and led AI POCs for context-aware package suggestions with GitHub Copilot integration. Prior roles at Deloitte and Hexaware sharpened his skills in Roslyn analyzers, performance optimization, and large-scale refactoring, while mentoring and CI/CD improvements reflect his emphasis on engineering excellence and maintainability. He combines a systems-focused mindset with an eye for user-impacting details, like reducing auth friction and clarifying error messages that save developer time.
6 years of coding experience
10 years of employment as a software developer
Bachelor of Technology (B.Tech.), Computer Science and Information Technology, Bachelor of Technology (B.Tech.), Computer Science and Information Technology at G.Pulla Reddy Engineering College
English, Telugu, Hindi
Github Skills (11)
net10
nuget10
asp-net10
dotnet10
csharp10
package-management10
dotnet-core10
testing10
netframework9
package-manager8
package-manager-tool8
Programming languages (7)
C#PowerShellC++HTMLJupyter NotebookRich Text FormatPython
Client Tools for NuGet - including Visual Studio extensions, command line tools, and msbuild support. (Open issues on https://github.com/nuget/home/issues)
Role in this project:
Back-end Developer
Contributions:1185 reviews, 570 commits, 404 PRs in 3 years 6 months
Contributions summary:Kartheek's commits focused on fixing issues related to missing or invalid .nuspec files during the NuGet restore process. They introduced a new error code (NU5037) to notify users of this issue and added tests to verify the new error scenario. The changes involved modifying code in several files, including test cases to cover missing .nuspec scenarios, and improving the error messages displayed to the user.
Contributions:140 reviews, 79 commits, 13 PRs in 2 years 7 months
dotnetnuget-clientcsharpnugetdotnet-core
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
Kartheek Penagamuri - Senior Software Engineer at Microsoft