Sheng Chen is a Senior Software Engineer at Microsoft with 11 years of hands-on experience building developer tooling and Java cloud integrations. Based in Shanghai, he has driven backend and full-stack work across high-profile open-source projects—contributing meaningful refactors and feature enhancements to the Java language server (eclipse.jdt.ls), VS Code Java extensions, and Azure Java tooling. His contributions span compiler-aware refactorings, IDE UI improvements, build automation, and runtime integration for Java Functions, demonstrating a blend of language-server internals and practical cloud deployment experience. Known for improving developer UX (context-aware run/debug behaviors, classpath configurators, and LeetCode-in-IDE features), he often works at the intersection of editor ergonomics and robust backend logic. His academic background in information security and digital video forensics informs a meticulous, security-aware approach to engineering complex systems.
11 years of coding experience
6 years of employment as a software developer
Master's degree, Digital Video Forensics, Master's degree, Digital Video Forensics at Shanghai Jiao Tong University
Contributions:40 releases, 22 reviews, 180 commits in 3 years 4 months
Contributions summary:Sheng primarily contributed to the development of the VS Code extension, focusing on features related to solving LeetCode problems within the IDE. Their work includes implementing functionality to show and search for problems, integrating language selection, and creating a webview to display results. The contributions show a focus on expanding the extension's capabilities to enhance the user experience for solving coding problems.
Run and debug Java test cases in Visual Studio Code.
Role in this project:
Backend Developer & Automation Engineer
Contributions:61 releases, 148 reviews, 546 commits in 4 years 5 months
Contributions summary:Sheng primarily contributed to the project by enhancing the build and testing scripts. They updated the gulp script to automatically download language servers. Moreover, they made critical changes to the project's dependencies, indicating a focus on ensuring the project's functionality and streamlining the build process. The user's work demonstrates expertise in build automation, dependency management, and potentially in the Java language server.
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.