Raveen Rathnayake

Associate Technical Lead

Colombo, Western Province, 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

👤
Senior
🎓
Top School
Raveen Rathnayake is an Associate Technical Lead with nine years at WSO2, blending backend engineering expertise with emerging leadership in API and stream-processing platforms. He has hands-on experience improving identity and permission systems, tenant-aware APIs, and the Siddhi stream-processing query compiler—contributions that touch both data persistence and language/compiler internals. Known for pragmatic bug fixes and design tweaks that improve robustness (DB2 support, locale and NPE fixes, encoded-username handling), he combines attention to code quality with system-level thinking. Based in Colombo, he pairs a strong academic background in software architecture (MSc) and first-class undergraduate training with active open-source involvement, showing he prefers shipping reliable, maintainable solutions over flashy rewrites.
code9 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer Software Engineering, Bachelor of Engineering (BEng), Computer Software Engineering at Informatics Institute of Technology (IIT Campus)
bookAdvanced Certificate in English, Distinction, Advanced Certificate in English, Distinction at National Institute of Business Managemant- Sri Lanka
bookEnglish Language and Literature, General, English Language and Literature, General at Institute of Music,Speech and Speaking
bookBuddhist Studies, 3 'D' Passes and 1 'C' Pass in Daham Awasanaya Examination, Buddhist Studies, 3 'D' Passes and 1 'C' Pass in Daham Awasanaya Examination at Sumanathissa Dharma School
bookPhysical Sciences, 3A Passes, Physical Sciences, 3A Passes at Rahula College - Matara
bookMaster Of Science in Computer Science, Software Architecture, Master Of Science in Computer Science, Software Architecture at University of Moratuwa
bookBachelor of Engineering (BEng), Computer Software Engineering, 1st Class Honours, Bachelor of Engineering (BEng), Computer Software Engineering, 1st Class Honours at University of Westminster
languagesEnglish, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
81reputation
1kreached
5answers
0questions
github-logo-circle

Github Skills (25)

api-management10
apidoc10
permission10
complex-event-processing10
identity-management10
java10
javas10
commonjs10
api10
commonmark10
sql10
antlr10
management10
stream-processing10
access-management10

Programming languages (9)

TypeScriptJavaCSSJinjaJavaScriptBallerinaGoHTML

Github contributions (5)

github-logo-circle
wso2/carbon-apimgt

Sep 2019 - Jan 2023

Role in this project:
userBackend Developer
Contributions:51 reviews, 101 commits, 79 PRs in 3 years 4 months
Contributions summary:Raveen primarily contributed to the backend functionality of the `wso2/carbon-apimgt` repository, focusing on API management features. Their work involved enhancing the tenant information API by supporting encoded usernames and integrating context in the event for a web socket API. Furthermore, the user addressed critical issues such as incorrect string comparisons, and fixes to improve the functionality of subscription updates. The user also made a variety of fixes including, fixing access control visibility related issues.
api-management
siddhi-io/siddhi

Sep 2017 - Apr 2018

Stream Processing and Complex Event Processing Engine
Role in this project:
userBack-end Developer
Contributions:22 commits, 13 PRs, 4 comments in 7 months
Contributions summary:Raveen primarily worked on the SiddhiQL query compiler within the Siddhi project. Their contributions involved fixing typos, restructuring the `siddhi-app` definition, removing unused output event types, and simplifying the structure of the `join_stream` rule in the grammar file. Furthermore, they added getter methods for window and aggregation definitions and made changes related to exception handling and null pointer exceptions. Their work directly impacted the query language and internal data structures of the stream processing engine.
stream-processingevent-processingcomplex-event-processingonline-learningcloud
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
Raveen Rathnayake - Associate Technical Lead