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.
9 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering (BEng), Computer Software Engineering, Bachelor of Engineering (BEng), Computer Software Engineering at Informatics Institute of Technology (IIT Campus)
Advanced Certificate in English, Distinction, Advanced Certificate in English, Distinction at National Institute of Business Managemant- Sri Lanka
English Language and Literature, General, English Language and Literature, General at Institute of Music,Speech and Speaking
Buddhist 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
Physical Sciences, 3A Passes, Physical Sciences, 3A Passes at Rahula College - Matara
Master Of Science in Computer Science, Software Architecture, Master Of Science in Computer Science, Software Architecture at University of Moratuwa
Bachelor of Engineering (BEng), Computer Software Engineering, 1st Class Honours, Bachelor of Engineering (BEng), Computer Software Engineering, 1st Class Honours at University of Westminster
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.
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-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.
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.