Rasika Govinnage

Melbourne, Victoria, Australia
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
Rasika Govinnage is a seasoned software engineer based in Melbourne with over 10 years of experience building scalable AI, MLOps, and cloud-native platforms, currently serving as a Senior Software Engineer Lead at H2O.ai. She architects end-to-end enterprise solutions that bridge microservices, distributed systems, and model deployment while aligning technical innovation with business outcomes. A pragmatic polyglot, she has led Java/Angular migrations with SSO (Okta), modernised Python ML tooling like AutoDoc and experiment-tracking, and automated infrastructure with Kubernetes, Terraform and EKS. An active open-source contributor and ex-WSO2 engineer, Rasika has made notable contributions to the Ballerina project—improving language-server autocompletion and cross-platform JDK compatibility—showing a strong focus on developer tooling and runtime reliability. She pairs an MSc in Computer Science and First Class BSc IT with hands-on delivery across global, production-grade systems.
code11 years of coding experience
job9 years of employment as a software developer
bookG.C.E. Advanced Level, Accounting, Economics, Business Studies, G.C.E. Advanced Level, Accounting, Economics, Business Studies at Nalanda College Colombo
bookMaster of Science - MS, Computer Science, 3.24, Master of Science - MS, Computer Science, 3.24 at University of Moratuwa
bookMiddle School Diploma, JavaSE Applications Development, Middle School Diploma, JavaSE Applications Development at University of Colombo School of Computing
bookAAT, Foundation and Intermediate Levels, AAT, Foundation and Intermediate Levels at AAT Sri Lanka
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
2,214reputation
100kreached
30answers
14questions
Badges
java
top-5%
jakarta-ee
top-5%
log4j2
top-5%
xml
top-5%
github-logo-circle

Github Skills (34)

scripting10
bash10
java10
openjdk810
open-jdk10
openjdk10
javas10
script10
language-server10
oraclejdk10
jdk-1710
sh10
shell10
ballerina10
jdk1710

Programming languages (8)

TypeScriptJavaJavaScriptBallerinaObjective-CHTMLRubyPython

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
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.
compilerprogramming-languageinterpreterballerinaballerina-lang
Role in this project:
userBackend Developer
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.
Request Free Trial