Hemika Kodikara

Stockholm, Sweden
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
Hemika Kodikara is a software engineer based in Stockholm with 11 years of experience across frontend and backend technologies, specializing in testing, QA, and backend engineering. She has contributed to major open-source projects like the Ballerina language and distribution, improving parsing, syntax tree support, and test automation for cloud integrations such as Docker, Kubernetes, AWS Lambda, and Azure Functions. Her work shows a strong focus on reliability and build integrity, including build configuration changes and fixing nuanced language features and tests. She has also improved event/topic management and authorization in WSO2 components, demonstrating attention to security and operational concerns. Hemika combines hands-on coding with test-driven practices and documentation improvements, making her effective at keeping large codebases robust and maintainable. Her background includes postgraduate study at Robert Gordon University, where she graduated with distinction.
code11 years of coding experience
bookDistinction, Distinction at Robert Gordon University
languagesEnglish, Sinhalese
github-logo-circle

Github Skills (22)

kubernetes10
programming-language10
docker10
testing10
dockers10
java10
javas10
automation10
commonjs10
compiler-compiler10
commonmark10
kubernetes-pods10
compiler10
automations10
ballerina10

Programming languages (10)

PowerShellTypeScriptJavaDockerfileJavaScriptBallerinaGoHTML

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer & QA Engineer
Contributions:154 reviews, 1396 commits, 257 PRs in 4 years 9 months
Contributions summary:Hemika primarily contributed to the project by enhancing the parsing capabilities for Ballerina source files, specifically for syntax trees. Their work involved modifications to Java files within the project-api module, introducing the parsing of `.bal` files and integrating syntax tree functionality. Additionally, the user fixed various test cases related to record, constant, init functions, object initialization, function pointers, and other core features of the Ballerina language, ensuring the codebase's robustness and reliability.
compilerprogramming-languageinterpreterballerinaballerina-lang
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:15 reviews, 89 commits, 56 PRs in 3 years 9 months
Contributions summary:Hemika primarily contributed to the testing and maintenance of the Ballerina distribution platform. Their work involved adding, improving, and fixing test cases related to various artifacts, including Docker, Kubernetes, AWS Lambda, and Azure Functions integrations, and Ballerina BBE and documentation files. They also made changes to the project build configuration, ensuring the platform's integrity and proper functionality. The user's contributions also included the modification of existing tool functionalities.
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
Hemika Kodikara