Ravindu Perera is a pragmatic technology leader and Co-Founder/CTO with five years of hands-on experience building backend systems, cloud deployments, and developer-focused tooling. He blends research-driven machine learning and data science interests with practical engineering—contributing to the core of the Ballerina programming language by refactoring runtime behavior and hardening tuple operations. Comfortable across Java, TypeScript, Node.js and systems programming, he has shipped payment integrations and GCP/AWS-backed services for startups while teaching data analytics and algorithms at the university level. A serial volunteer and founder of youth programming initiatives, he’s equally at home mentoring learners and architecting production systems. Based in Sri Lanka with a First Class BSc in Computer Science, he combines academic rigor with startup velocity and a knack for simplifying complex language/runtime issues.
5 years of coding experience
9 years of employment as a software developer
Advanced Level Combined Maths, Physics and ICT, ICT - A, Physics - C, Combined Mathematics - C, Advanced Level Combined Maths, Physics and ICT, ICT - A, Physics - C, Combined Mathematics - C at Ananda College
Ordinary Level, 9 A's, Ordinary Level, 9 A's at Hanwella Rajasinghe Central College
B. Sc. (Hons) in Computer Science, Computer Science, First Class, B. Sc. (Hons) in Computer Science, Computer Science, First Class at University of Colombo
Diploma, Software Engineering, Diploma, Software Engineering at E-SOFT Metro Campus
Contributions:119 reviews, 35 PRs, 105 comments in 10 months
Contributions summary:Ravindu's commits primarily focused on refactoring and improving the Ballerina runtime environment. Their work included removing dependencies on Apache Commons Lang3, refactoring the `addModuleConfigData` method, and fixing related style issues. The user also made improvements to the `shift` function in tuples by adding checks and logic for inherent type violations. Overall, the contributions enhanced the Ballerina language's core functionality and robustness.
Contributions:133 pushes, 25 branches in 10 months
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
Ravindu Perera - Co-Founder And CTO at SixthFlow Research