Rasika Govinnage is a Senior Software Engineer Lead with 11 years of experience building scalable AI, MLOps, and cloud-native platforms, currently leading engineering work at H2O.ai in Melbourne. She specializes in microservices, distributed systems, model deployment and end-to-end enterprise solutions that align technical innovation with business outcomes. A seasoned contributor to the Ballerina open-source ecosystem and an ex-WSO2 engineer, she has improved language-server tooling and cross-platform runtime scripts to support modern JDKs, reflecting deep backend and developer-experience expertise. Comfortable operating across global, agile environments, she pairs hands-on implementation with technical leadership and a master’s in computer science, and often focuses on pragmatic fixes that unlock compatibility and developer productivity.
11 years of coding experience
9 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Moratuwa
Bachelor of Science - BS Information Technology, Bachelor of Science - BS Information Technology at University of Colombo School of Computing
G.C.E. Advanced Level Accounting Economics Business Studies, G.C.E. Advanced Level Accounting Economics Business Studies at Nalanda College Colombo
AAT Foundation and Intermediate Levels, AAT Foundation and Intermediate Levels at AAT Sri Lanka
Contributions:252 reviews, 1584 commits, 665 PRs in 4 years 2 months
Contributions summary:Rasika's commits focused on enhancing the Ballerina language server, specifically improving the code analysis and autocompletion capabilities. Contributions included implementing exception handling for token and symbol not found errors, refactoring utility packages, removing dependencies and refactoring signature help functionality. Additionally, the user contributed to the code action implementation by working on various variable and type-cast related fixes.
Contributions:2 reviews, 21 commits, 14 PRs in 2 years 10 months
Contributions summary:Rasika primarily contributed to the Ballerina distribution repository, focusing on the execution scripts. They updated the Windows, macOS, and Linux shell scripts to support JDK9 and later versions. Furthermore, the user addressed issues by fixing the Java version check and modifying the language server launcher scripts. These changes improved the functionality and compatibility of the Ballerina runtime environment.
ballerina
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.