Buddhi Kothalawala

PhD Student (Engineering & Computer Science) at The Australian National University

Canberra, 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
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.
code10 years of coding experience
job4 years of employment as a software developer
bookPHYSICAL SCIENCES, PHYSICAL SCIENCES at Nalanda College Colombo
bookBSc.(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
bookGeneral English, English Language, General English, English Language at British Council
stackoverflow-logo

Stackoverflow

Stats
919reputation
334kreached
14answers
9questions
Badges
curl
top-5%
github-logo-circle

Github Skills (36)

kubernetes10
programming-language10
docker10
integrate10
api-design10
http10
dockers10
integrations10
java10
javas10
fileio10
kubernetes-pods10
file-handling10
file-processing10
ballerina10

Programming languages (12)

TypeScriptJavaDockerfileShellC++BallerinaJavaScriptGo

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
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.
compilerprogramming-languageinterpreterballerinaballerina-lang
Dev version of the ballerina.io website
Role in this project:
userFull-stack Developer
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