Ravindu Perera

Co-Founder And CTO at SixthFlow Research

Sri Lanka
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
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.
code5 years of coding experience
job9 years of employment as a software developer
bookAdvanced 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
bookOrdinary Level, 9 A's, Ordinary Level, 9 A's at Hanwella Rajasinghe Central College
bookB. Sc. (Hons) in Computer Science, Computer Science, First Class, B. Sc. (Hons) in Computer Science, Computer Science, First Class at University of Colombo
bookDiploma, Software Engineering, Diploma, Software Engineering at E-SOFT Metro Campus
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
364reputation
454kreached
7answers
0questions
github-logo-circle

Github Skills (16)

javas10
refactoring10
ballerina10
runtime-environment10
java10
refactor10
type-system9
atom-editor6
typescript6
javascript6
toastr6
macos6
python6
nebular6
angular6

Programming languages (4)

TypeScriptJavaBallerinaHTML

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
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.
compilerprogramming-languageinterpreterballerinaballerina-lang
ravinperera00/ballerina-lang

May 2024 - Mar 2025

The Ballerina Programming Language
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