Vibhatha Abeykoon

Director Of Engineering at Ren

Colombo, Western Province, 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
Vibhatha Abeykoon is a Director of Engineering and PhD-trained intelligent systems engineer with 11 years of experience building scalable data platforms, distributed compute engines, and ML-enabled systems. He blends hands-on contributions to major open-source projects like Apache Arrow and Velox—where he added compute, Substrait, and serialization features—with leadership roles driving open-data infrastructure and sustainable AGI initiatives. Previously a CTO and senior engineer, he has designed cloud-deployed graph data platforms (OpenGIN), maintained Arrow Java, and advanced interoperability across query engines. Comfortable moving between low-level C++ compute kernels, Python bindings, and cloud operations, he is motivated by inventing practical tools that make complex work easier for others. Based in Colombo, he pairs academic rigor from Indiana University with a track record of shipping production-grade research and open-source software.
code11 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy - PhD, Intelligent Systems Engineering, Doctor of Philosophy - PhD, Intelligent Systems Engineering at Indiana University Bloomington
bookGrade 5 Schoolarship Examination, Primary Education, Grade 5 Schoolarship Examination, Primary Education at Godapitiya Primary Matara
bookSofware Engineering, Computer Software Engineering , Java SE , Java EE, Sofware Engineering, Computer Software Engineering , Java SE , Java EE at Institute of Java and Software Engineering
bookUndergraduate of Faculty of Engineering, Electrical and Information Engineering, Undergraduate of Faculty of Engineering, Electrical and Information Engineering at University of Ruhuna
bookAdvanced Level, Mathematics, Advanced Level, Mathematics at St.Thomas Boys' College,Matara
languagesSinhalese, English, Hindi
github-logo-circle

Github Skills (18)

c-language10
arrow-keys10
data-management10
java10
datasets10
javas10
query-parser10
substr10
query-engine10
cprogramming-language10
querying10
arrows10
arrow-js10
test-automation10
deserialization8

Programming languages (14)

C#JavaC++CRustScalaTeXGo

Github contributions (5)

github-logo-circle
apache/arrow

Dec 2021 - Jan 2023

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:1665 reviews, 54 commits, 192 PRs in 1 year 1 month
Contributions summary:Vibhatha contributed to the Apache Arrow project by implementing new functionality and improving existing code in the compute engine. This included adding new API options related to writing datasets and also providing a Table as a source node. They also worked on including new features for substrait consumer with new Join and Emission support. The user also performed testing, including the creation of new test cases for the implemented features, like tests related to various file format handling and for the C data interface.
memorymulti-languagetoolboxacceleratedarrow
facebookincubator/velox

Nov 2022 - Mar 2024

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-end Developer
Contributions:98 reviews, 11 PRs, 186 comments in 1 year 4 months
Contributions summary:Vibhatha contributed to the Velox execution engine library, focusing on features related to data management and query processing. They implemented support for parsing and converting Date fields within Substrait plans. Additionally, the user added support for the emit feature, which handles output ordering in aggregate, filter, and project operations, and integrated vector serialization and deserialization functions in pyvelox. These contributions demonstrate their involvement in core data processing functionalities.
queryvectorizedcppdata-processingacceleration
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
Vibhatha Abeykoon - Director Of Engineering at Ren