Karthik Nadig

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
Karthik Nadig is a Principal Software Engineering Manager at Microsoft in Redmond with 11 years of experience building developer tooling and AI-driven coding experiences. He currently drives work on VS Code Copilot, agentic AI tools and evaluation, while drawing on deep, hands-on expertise improving the Python debugging stack (vscode-python, debugpy, PTVS). His open-source contributions span frontend and backend work—adding features like ShowReturnValue and improving UI/debugging workflows—plus build and release automation that included Windows hardening (Control Flow Guard and Spectre mitigations). A former senior engineer and full-stack contributor to the Microsoft-maintained pythonVSCode repo, he combines product leadership with low-level engineering chops. He holds an MS in Artificial Intelligence (4.0) and even a German language certificate, reflecting a blend of technical rigor and broader intellectual curiosity.
code12 years of coding experience
job15 years of employment as a software developer
bookUniversity of Georgia
bookGerman Language Certificate, German, German Language Certificate, German at Institute Of Language Studies
bookB.E, Electronics & Commnication, A, B.E, Electronics & Commnication, A at Vidya Vardhaka College of Engineering
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (27)

debugging10
batch-file10
debug10
typescript310
c-language10
python10
testing10
auto-build10
typescript10
typescript210
intellisense10
batchfile10
script10
visual-studio10
repr10

Programming languages (13)

C#C++CSSRustHandlebarsGoHTMLTypeScript

Github contributions (5)

github-logo-circle
microsoft/vscode-python

Oct 2019 - Jan 2023

Python extension for Visual Studio Code
Role in this project:
userBackend Developer
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.
pythonvisual-studio-codepython-extensionvscodevscode-extension
DonJayamanne/pythonVSCode

Oct 2018 - Nov 2022

This extension is now maintained in the Microsoft fork.
Role in this project:
userFull-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