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.
11 years of coding experience
Distinction, Distinction at Robert Gordon University
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.
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.