Kavindu Zoysa

Associate Tech Lead

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
Kavindu Zoysa is an Associate Tech Lead with nine years of experience designing and implementing backend systems at WSO2, where he led architecture and development for a key dashboard product. He brings deep expertise in WSO2 DAS and a track record of improving system reliability and data processing workflows. As a hands-on contributor to the Ballerina language compiler, he has fixed complex language bugs and enhanced error handling, dataflow analysis, and query desugaring—work that underscores his strength in language-level back-end engineering. With a background in electronics and telecommunications (MSc and BEng from University of Moratuwa), he blends hardware-rooted problem solving with scalable software design. Based in Sri Lanka, Kavindu is known for turning nuanced type and compiler issues into practical, production-ready fixes while mentoring teams into robust delivery.
code8 years of coding experience
job2 years of employment as a software developer
bookMaster of Science, Electronics and Automation, Master of Science, Electronics and Automation at University of Moratuwa
bookHigh School, Physical Sciences (Combined Mathematics, Physics, Chemistry), High School, Physical Sciences (Combined Mathematics, Physics, Chemistry) at Mahinda College
languagesEnglish, Sinhala
stackoverflow-logo

Stackoverflow

Stats
169reputation
1kreached
20answers
23questions
github-logo-circle

Github Skills (13)

error-handling10
compiler-development10
data-analysis9
type-check9
dataflow9
analyse9
type-checking9
json6
graphql6
http6
date-formatting6
isolation6
ballerina6

Programming languages (13)

SmartyJavaC++GoHTMLJuliaDockerfileShell

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:1120 reviews, 661 commits, 412 PRs in 3 years 4 months
Contributions summary:Kavindu primarily focused on fixing various issues in the Ballerina language compiler, with specific attention to improving error handling, data flow analysis, and refining the implementation of the "match" statement. Their contributions involve addressing bugs, fixing suggestions, and implementing type-related features such as those related to the union of never types, and adding features related to the collect-clause. Additionally, they were involved in desugaring aspects of the query expressions and handling the function invocations.
compilerprogramming-languageinterpreterballerinaballerina-lang
KavinduZoysa/ballerina-lang

Sep 2019 - Oct 2024

Contributions:6 PRs, 1064 pushes, 229 branches in 5 years 1 month
compilerprogramming-languageinterpreterballerina
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
Kavindu Zoysa - Associate Tech Lead