Principal Software Engineering Manager at Microsoft
Redmond, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Karthik Nadig is a Principal Software Engineering Manager at Microsoft who builds AI-powered developer platforms used by tens of millions of engineers, currently leading AI model evaluation, developer infrastructure, and intelligent workflows in Visual Studio Code. He designs and operates sophisticated evaluation frameworks that benchmark 25+ coding models across latency, tool usage, trajectory behavior, and code quality, and collaborates directly with frontier model providers to improve real-world coding performance. A longtime contributor and technical lead in the Python ecosystem, he helped create debugpy and core VS Code Python tooling that serve ~14M monthly users and has deep experience across debugging, build/release automation, and extension platform architecture. His background blends an MS in Artificial Intelligence with early work in machine-learning research and systems-level Windows development, giving him a rare mix of ML evaluation rigor and production-grade developer platform engineering. An unexpected detail: his contributions span both front-end UX improvements and low-level build hardening (e.g., Spectre mitigations) for critical open-source repos like debugpy and PTVS.
12 years of coding experience
15 years of employment as a software developer
University of Georgia
German Language Certificate, German, German Language Certificate, German at Institute Of Language Studies
B.E, Electronics & Commnication, B.E, Electronics & Commnication at Vidya Vardhaka College of Engineering
Contributions:77 releases, 1761 reviews, 177 commits in 3 years 4 months
Contributions summary:Karthik's contributions centered on enhancing the Python extension for Visual Studio Code. Their work included implementing support for new debugger settings, adding support for showing return values of functions, moving code around to the extension itself, and refactoring code. These changes focused on improving the debugging experience within the extension.
This extension is now maintained in the Microsoft fork.
Role in this project:
Full-stack Developer
Contributions:476 commits, 2 PRs in 4 years 1 month
Contributions summary:Karthik contributed to both the front-end and back-end aspects of the project, with specific focus on implementing new features related to debugging functionality and improving the user interface. Their work included adding support for a "ShowReturnValue Debugger setting" and modifying test files for increased functionality and testing. They also introduced changes in the build system for handling source map and python version selection, and included changes to several files, including test files, demonstrating a broad understanding of the project's architecture and functionality.
linterpythonsort-importsmicrosoftpydocstyle
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
Karthik Nadig - Principal Software Engineering Manager at Microsoft