Kavith Lokuhewage

Software Architect Associate Director

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
Kavith Lokuhewage is a Software Architect and Associate Director with 12 years of experience, currently leading language and platform work at WSO2 from Colombo, Sri Lanka. He contributes to the Ballerina programming language, focusing on compiler and language server enhancements that improve developer ergonomics and JVM interoperability. His open-source activity extends to the OpenChoreo initiative, indicating a broader interest in choreography and cloud-native integration patterns. A first-class Software Engineering graduate from Staffordshire University, he combines deep technical craftsmanship with long-term product stewardship. Kavith’s work on core language features—like JVM cast generation, service templates, and record APIs—highlights a specialization in foundational developer tooling rather than surface-level application code. Colleagues describe him as a pragmatic architect who balances language design nuance with production-grade implementation.
code12 years of coding experience
bookRoyal College, Colombo
bookBachelor’s Degree, Software Engineering, 1st Class, Bachelor’s Degree, Software Engineering, 1st Class at Staffordshire University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
68reputation
11kreached
2answers
2questions
github-logo-circle

Github Skills (14)

language-server10
ballerina10
compiler-development10
java9
javas9
api8
apidoc8
statistics6
eclipse-plugin6
windows6
eclipse6
web-application6
eclipse-rcp6
webservice6

Programming languages (5)

TypeScriptJavaJavaScriptBallerinaHTML

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:29 reviews, 3138 commits, 600 PRs in 5 years 3 months
Contributions summary:Kavith primarily contributed to the Ballerina Programming Language, focusing on improvements to the compiler and language server. Their work involved modifying code related to JVM cast generation, service templates, and syntax tree modification requests. Additionally, the user implemented and maintained record API implementations for the Ballerina language server. These changes suggest a focus on enhancing core language features and improving the development experience.
compilerprogramming-languageinterpreterballerinaballerina-lang
kaviththiranga/composer

Mar 2017 - Feb 2018

Contributions:6 PRs, 836 pushes, 44 branches in 11 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
Kavith Lokuhewage - Software Architect Associate Director