Chiran Fernando is a Technical Lead with 10 years of hands-on experience in backend development, test automation, and improving observability at WSO2, where he progressed from Software Engineer to his current leadership role. He contributes to well-known open-source projects such as Siddhi (a stream-processing/CEP engine), focusing on robust test coverage, refactoring, and query validation that improve code quality and reliability. Skilled at designing logging and circular-buffer appenders and at enhancing test suites and UTF-8-safe utilities, he blends practical engineering with a quality-first mindset. Based in Sri Lanka and grounded in a BSc (Hons) in Information Technology from the University of Moratuwa, he pairs deep implementation experience with clear technical writing—having updated language-spec docs for Ballerina—making him effective at both building and explaining complex systems.
10 years of coding experience
7 years of employment as a software developer
BSc. (Hons) in Information Technology, Information Technology, BSc. (Hons) in Information Technology, Information Technology at University of Moratuwa
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:145 commits, 95 PRs, 74 pushes in 2 years 4 months
Contributions summary:Chiran primarily focused on adding and updating test cases for the Siddhi engine, specifically targeting query functionality. The contributions involved refactoring existing tests to use TestNG and adding new test cases to cover boolean and string comparisons within queries. Additionally, the user addressed a typo and updated equals methods, highlighting a focus on code quality and maintainability. The user also made incremental changes in multiple files that shows their working knowledge on testing, fixing and error handling.
Contributions:106 reviews, 31 commits, 62 PRs in 9 months
Contributions summary:Chiran primarily contributed to the documentation of the Ballerina language specification. The commits involved updates to the language specification, specifically regarding boolean operations, and merging in updates from the master branch, which included significant structural changes and content additions. The changes focus on refining and expanding the language documentation.
ballerinadev
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.