Don Jayamanne

Software Engineer at microsoft

Australia
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
Don Jayamanne is a software engineer based in Australia with 10 years of experience building developer tooling and editor integrations, particularly around VS Code and Jupyter. He has contributed significant full-stack and back-end work to high-profile open-source projects including Microsoft’s vscode, vscode-python, and vscode-jupyter, enhancing notebook execution, output rendering, and kernel management. Comfortable across Golang and Node.js, he pairs backend systems work with front-end UX improvements—adding features like notebook diff navigation, terminal escape support, and commit comparison UIs. He also maintains and evolved widely used extensions (original author of pythonVSCode and gitHistoryVSCode), showing deep practical knowledge of editor APIs and extension lifecycle. An avid tinkerer with Arduino and Raspberry Pi, he brings hardware curiosity to software problems, which often surfaces in pragmatic, low-level fixes and tooling integrations. Known for making complex integrations feel seamless, he focuses on reliability, performance, and improving developer workflows.
code10 years of coding experience
github-logo-circle

Github Skills (28)

vs-extension10
vscode-api10
debugging10
notebook10
debug10
javascript10
python10
jupyter10
testing10
typescript10
vscode-extension10
ui-design10
uid10
front-end-development10
vscode10

Programming languages (18)

C#JavaCSSC++RustCGoHTML

Github contributions (5)

github-logo-circle
microsoft/vscode-python

Dec 2017 - Oct 2021

Python extension for Visual Studio Code
Role in this project:
userBack-end Developer
Contributions:13 releases, 448 reviews, 157 commits in 3 years 10 months
Contributions summary:Don contributed to the Python extension for Visual Studio Code by implementing features and resolving issues primarily related to notebook execution, cell management, and editor integration. Their work involved modifying core components and adding new capabilities for the VS Code native notebook interface, improving the rendering of outputs, and enhancing the reliability and usability of notebook interactions. These efforts spanned across multiple commits, focusing on key areas like output rendering and cell execution flow.
pythonvisual-studio-codepython-extensionvscodevscode-extension
microsoft/vscode-jupyter

Sep 2020 - Jan 2023

VS Code Jupyter extension
Role in this project:
userFull-stack Developer
Contributions:15 releases, 4329 reviews, 1459 commits in 2 years 4 months
Contributions summary:Don contributed to the VS Code Jupyter extension, making various changes to improve the user experience. They reduced logging levels, fixed script registration, addressed controller script registration, and disabled remote debugging, enhancing functionality and maintainability. Moreover, the user implemented and tested features such as code analysis and quick pick improvements, and also fixed some failing UI and widget tests for the jupyter extension.
vscodevscode-extensionmachine-learningvs-codejupyter
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
Don Jayamanne - Software Engineer at microsoft