Nadeeshan Dissanayake

Graduate Researcher (Phd Candidate)

Sri Lanka
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
Nadeeshan Dissanayake is a PhD candidate and graduate researcher at the University of Melbourne with 12 years of software engineering experience spanning machine learning, optimization, signal processing and systems-level language/runtime work. He has production-grade backend experience from WSO2, contributing significant persistence, deployment and logging improvements to WSO2 Synapse/ESB and core mediation components, and is a committer on both Ballerina and WSO2 projects. At Ballerina he worked on language-server and runtime features—improving developer tooling, code actions and performance-sensitive runtime components—showing fluency across compiler, VM and tooling layers. He combines applied research sensibilities with practical engineering, tutoring software development while pursuing research, and authored a title for Apress on language server implementation. Based in Sri Lanka, he bridges open-source systems engineering and academic research to deliver robust, high-performance software and developer tools.
code12 years of coding experience
job3 years of employment as a software developer
bookHonours Degree of Bachelor of Science of Engineering, Electronic and Telecommunication Engineering, Honours Degree of Bachelor of Science of Engineering, Electronic and Telecommunication Engineering at University of Moratuwa
bookDiploma in IT with E-Commerce (Pearson Assured), Diploma in IT with E-Commerce (Pearson Assured) at ESOFT Metro Campus
bookThe University of Melbourne
bookMaliyadeva College
languagesSinhala, English
stackoverflow-logo

Stackoverflow

Stats
376reputation
44kreached
26answers
11questions
github-logo-circle

Github Skills (25)

esb10
back-end-development10
apidoc10
code-completion10
java10
javas10
syn10
commonjs10
language-server10
api10
commonmark10
xml10
logging10
backend10
ballerina10

Programming languages (8)

TypeScriptJavaBallerinaJavaScriptGAPPHPHTMLPython

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:1332 reviews, 3974 commits, 1448 PRs in 5 years 8 months
Contributions summary:Nadeeshan's primary focus within this project appears to be on extending the Ballerina language server's functionality, specifically in the areas of language support, code actions, and signature help. The commits involve adding features for error handling, enhancing completion suggestions for specific scenarios like record and table types, and expanding support for expression-related features. The user's work involves modifications to the existing code base to provide enhanced support for different language features.
compilerprogramming-languageinterpreterballerinaballerina-lang
wso2-attic/product-esb

Apr 2014 - Nov 2016

Welcome to the WSO2 Enterprise Service Bus source code! For info on working with the WSO2 Enterprise Service Bus repository and contributing code, click the link below.
Role in this project:
userBack-end Developer
Contributions:45 commits, 16 PRs, 5 pushes in 2 years 6 months
Contributions summary:Nadeeshan's commits primarily focus on enhancing the WSO2 Enterprise Service Bus (ESB) by adding features and fixing existing issues. Contributions include adding a stock quote client timeout, integration related pom changes, merge branch functionality. The user also contributed to various tests related to transport, such as set host http header, and passthrough transport.
servicenowworking-oncfmlwso2sap-hana
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
Nadeeshan Dissanayake - Graduate Researcher (Phd Candidate)