Shennie Yao

Software Engineer II at Amazon

Sunnyvale, California, 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
Shennie Yao is a software engineer with a decade of experience building developer tools and debugging features for large-scale platforms, most recently at Amazon after six years at Microsoft. She has deep expertise in JavaScript debugging and Node.js tooling, contributing to high-profile open-source projects like VS Code's js-debug and Microsoft’s Node.js Tools for Visual Studio to improve script skipping and debugger selection. Comfortable across the stack, she blends backend systems work with adapter and source-map handling that materially improves developer productivity. Trained in mathematics and computer science at William & Mary, she brings analytical rigor to design and refactoring efforts. Based in Sunnyvale, she pairs enterprise experience from Microsoft and JPMorgan Chase with hands-on open-source contributions that influence widely used IDE tooling.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree, Mathematics and Computer Science, Bachelor’s Degree, Mathematics and Computer Science at College of William and Mary
github-logo-circle

Github Skills (18)

debugging10
debug10
javascript10
typescript10
feature-flags10
vscode-extension10
sourcemaps10
visual-studio10
typescript-types10
adapter10
nodejs10
protocols10
typescripts10
csharp9
dotnet-core9

Programming languages (5)

TypeScriptC#JavaScriptRich Text FormatPython

Github contributions (5)

github-logo-circle
microsoft/vscode-js-debug

Oct 2019 - Nov 2020

A DAP-compatible JavaScript debugger. Used in VS Code, VS, + more
Role in this project:
userFull-stack Developer
Contributions:20 commits, 13 PRs, 29 pushes in 1 year
Contributions summary:Shennie primarily contributed to the implementation of script skipping functionality within the JavaScript debugger. Their work involved modifying adapter and source code to enable the skipping of files, including authored and compiled sources. They updated the code to handle source maps and correctly skip authored and compiled sources, with changes across several key files related to debugging features. Additionally, they incorporated features for toggling file skipping status, enhancing the debugging experience.
visual-studio-codevscodevscode-extensionjavascriptvs-code
microsoft/nodejstools

Feb 2020 - Jun 2020

Node.js Tools for Visual Studio
Role in this project:
userBack-end Developer
Contributions:29 reviews, 16 commits, 39 PRs in 4 months
Contributions summary:Shennie's commits primarily focus on enhancing the debugging capabilities of Node.js tools within Visual Studio. They implemented a feature flag to enable a v3 debugger, modifying existing code to leverage this new debugger based on user settings. The user also refactored code to streamline debugger selection and updated project files to include necessary dependencies for the debugger functionality. These changes improve the debugging experience for Node.js developers using Visual Studio.
node-jsnodejsjs-toolsvisual-studio
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
Shennie Yao - Software Engineer II at Amazon