Andrew Wang is a software engineer with 11 years of experience focused on debuggers and developer tools, currently contributing to Visual Studio's debugger team at Microsoft from Bellevue. He brings strong systems-level expertise in C++, C#, and debugging infrastructures, and has driven notable improvements in Visual Studio Code's C# support and the MIEngine for gdb/lldb. His work spans backend and full-stack contributions—adding remote debugging, process selection, dynamic debug configurations, and cross-platform fixes—demonstrating both deep technical rigor and attention to developer experience. A Cal Poly MS graduate with a perfect master's GPA, he also has a background teaching systems programming and building automated grading tools, reflecting an aptitude for clear technical communication and tooling that scales.
11 years of coding experience
2 years of employment as a software developer
California Polytechnic State University, San Luis Obispo
The Visual Studio MI Debug Engine ("MIEngine") provides an open-source Visual Studio Debugger extension that works with MI-enabled debuggers such as gdb and lldb.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:39 releases, 366 reviews, 289 commits in 4 years 10 months
Contributions summary:Andrew primarily worked on improving the functionality and maintainability of the debugging engine, focusing on C++ and GDB/LLDB interactions. Their contributions included fixing bugs related to path handling, single quotes, and UTF8 encoding, indicating a focus on core debugger behavior. The user also implemented features like redirection of terminal output, exception handling and memory reference support. Furthermore, they contributed to adding tests to validate the behaviour of different types of breakpoints.
Contributions:73 reviews, 41 commits, 131 PRs in 5 years 2 months
Contributions summary:Andrew primarily contributed to improving the C# support within Visual Studio Code. Their commits focused on resolving TypeScript errors, modifying platform-specific code, and implementing features related to remote debugging and process picking. They also added options schema generation and updated the package.json file. Further commits addressed bugs in process selection, updated the project to support different operating systems, and added support for the coreclr debugger.
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.