Prabushi Samarakoon

Technical Lead at WSO2

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
Prabushi Samarakoon is a Technical Lead with 11 years of experience building and hardening back-end systems at WSO2, driving both feature development and security fixes across prominent open-source middleware like Apache Synapse and WSO2 Carbon. He combines hands-on coding—fixing vulnerabilities such as XXE, improving caching and registry handling, and enabling language-server features in the Ballerina project—with leadership in test automation and integration reliability for cloud-native runtimes. Based in Sri Lanka and grounded in a Computer Science degree from the University of Moratuwa, he’s equally comfortable refactoring tests as he is implementing language-server document services. Known for pragmatic problem-solving, he brings a strong track record of shipping maintainable, secure middleware components that improve developer and runtime experience.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science and Engineering, Bachelor of Science (BSc), Computer Science and Engineering at University of Moratuwa
bookViharamahadevi Balika Vidyalaya
bookPhysical Sciences, Physical Sciences at Devi Balika Vidyalaya
languagesEnglish, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (32)

integrate10
esb10
back-end-development10
testing10
integrations10
java10
soap10
security10
javas10
syn10
language-server10
api10
xml10
ballerina10
test-automation10

Programming languages (7)

TypeScriptJavaDockerfileCSSJavaScriptBallerinaHTML

Github contributions (5)

github-logo-circle
The cloud-native configuration driven runtime that helps developers implement composite microservices.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:1 release, 101 commits, 84 PRs in 3 months
Contributions summary:Prabushi primarily focused on fixing and updating integration tests within the `wso2/product-micro-integrator` repository. Their contributions involved modifying test cases related to mediators, transports, and message processors. The changes addressed issues, corrected test failures, and enhanced test coverage, ensuring the reliability of the micro-integrator's functionality. The user also refactored existing tests for better maintainability and included missing properties.
modularityruntimewso2microserviceservices
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:95 reviews, 171 commits, 66 PRs in 5 years 10 months
Contributions summary:Prabushi implemented and enabled the `BallerinaDocumentService` implementation within the Ballerina programming language repository. This involves modifications to the language server core, specifically within the language server's modules for document management. The contributions include changes to Java files related to the document service implementation. They also included refactoring code position selection for code actions and adding support for semantic highlighting.
compilerprogramming-languageinterpreterballerinaballerina-lang
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
Prabushi Samarakoon - Technical Lead at WSO2