Buddhi Kothalawala is a PhD student and software engineer based in Canberra, blending 10 years of industry experience with academic research in combinatorial optimization, reinforcement learning, and cloud-native systems. Formerly a senior engineer at WSO2, he has shipped backend and DevOps improvements for prominent open-source projects like Ballerina and carbon-analytics, including Dockerization and Kubernetes manifests. Proficient in C++, Go, and Python, he couples practical expertise in Kubernetes Operators and container tooling with rigorous algorithmic work on NP-hard problems using branch-and-bound and RL. He also tutors advanced machine learning and databases at ANU, reflecting a strong commitment to teaching and community contribution. Notably, his background spans both low-level I/O and tooling improvements in language runtimes and high-level research-driven optimization methods, making him adept at moving ideas from prototype to production.
10 years of coding experience
4 years of employment as a software developer
PHYSICAL SCIENCES, PHYSICAL SCIENCES at Nalanda College Colombo
BSc.(Hons) in Computer Science, Computer Science, First Class Honours, BSc.(Hons) in Computer Science, Computer Science, First Class Honours at University of Colombo School of Computing
General English, English Language, General English, English Language at British Council
Contributions:44 reviews, 166 commits, 72 PRs in 1 year 11 months
Contributions summary:Buddhi primarily contributed to the Ballerina Programming Language by modifying the standard library, specifically focusing on the `io` and `PropertyUtils` modules. The commits demonstrate the user's involvement in enhancing record population logic, replacing null values from empty strings in CSV reading, and implementing utility functions for property file read/write operations. The user also added tests to cover the property read/write functionality.
Contributions:27 reviews, 31 commits, 16 PRs in 1 year 4 months
Contributions summary:Buddhi primarily focused on enhancing the Ballerina documentation website. Their contributions involved fixing URLs related to caching and MIME entities, updating the I/O and SQL URLs to ensure proper linking and referencing. They also addressed issues in HTTP request/response handling, and made modifications to the gRPC and GraphQL API examples for clarity and improved usability. The user further added content and examples, including a gRPC example, to the index page to help demonstrate different aspects of the framework.
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.
Request Free Trial
Buddhi Kothalawala - PhD Student (Engineering & Computer Science) at The Australian National University