Heejae Chang

SDE at Microsoft

Issaquah, 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
Heejae Chang is a seasoned software development engineer with 12 years of experience at Microsoft, specializing in language server and developer tooling for Python and .NET ecosystems. He has deep backend and full-stack expertise demonstrated by meaningful contributions to high-profile open-source projects like vscode-python, pyright, and the Microsoft Python Language Server, where he improved LSP integration, performance, and UX. His work on Roslyn analyzers and FxCop rule ports shows strong diagnostics, static analysis, and compiler-adjacent skillsets, including implementing automated code actions like "Add Import." Based in Issaquah, WA and grounded in a Computer Science degree from Purdue, he blends practical engineering with test automation and cross-language refactoring, often smoothing breaking changes across large codebases. Notably, he has helped expose APIs to enable running language clients in the browser—an indicator of his focus on modern developer experiences.
code12 years of coding experience
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Purdue University
stackoverflow-logo

Stackoverflow

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

Github Skills (26)

unit-testing10
static-analysis10
type-check10
analyser10
python10
analyzer10
testing10
typescript10
language-server-protocol10
vscode-extension10
language-server10
code-analysis10
typescript-types10
dotnet-core10
static-analyzer10

Programming languages (8)

C#TypeScriptJavaScriptHTMLGroovyF#MarkdownPython

Github contributions (5)

github-logo-circle
Microsoft Language Server for Python
Role in this project:
userBack-end Developer
Contributions:8 commits, 21 PRs, 6 pushes in 1 month
Contributions summary:Heejae primarily contributed to the backend of the Python language server, focusing on code analysis and import handling. Their work involved addressing compiler breaking changes in C#, likely related to Roslyn, which suggests expertise in code analysis tools. The user implemented the "Add Import" code action feature, enabling automatic import suggestions and fixes, and made performance improvements by optimizing caching.
pythonintellisenselanguage-serverlanguage-server-protocolmicrosoft
DonJayamanne/pythonVSCode

Apr 2020 - Oct 2022

This extension is now maintained in the Microsoft fork.
Role in this project:
userFull-stack Developer
Contributions:10 commits, 2 PRs, 1 comment in 2 years 7 months
Contributions summary:Heejae primarily contributed to the Python Visual Studio Code extension. Their work included refactoring the language server integration, improving cancellation support for the node-based Python language server, and updating the LSP to the latest version. They also addressed PR feedback and fixed breaking changes due to version updates, ensuring the extension remains up-to-date with relevant technologies. Additionally, the user worked on improving the user experience.
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