Kanushka Gayan

Associate Technical Lead

Ambalangoda, Southern 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
Kanushka Gayan is an Associate Technical Lead with 9 years of software experience and a 4+ year track record of designing, developing, and shipping production-grade applications at WSO2. He has driven developer tooling and low-code experiences—improving the Ballerina VS Code extension, language server, and a low-code editor for Choreo—while contributing backend enhancements to the core Ballerina language and connector metadata generation in a notable open-source project. Beyond product work, he co-founded a tech school to mentor aspiring developers and has a history of building web and mobile APIs, performance monitoring, and drag-and-drop chatbot tooling. Kanushka combines hands-on engineering with team leadership, recently stepping into a technical lead role, and holds an MSc in Enterprise Applications Development. Based in Ambalangoda, Sri Lanka, he blends practical production experience with open-source contributions that subtly improve developer workflows.
code9 years of coding experience
job7 years of employment as a software developer
bookBSc. (Hons.) in Software Engineering, Network-Centric Application Development, First Class, BSc. (Hons.) in Software Engineering, Network-Centric Application Development, First Class at University of Kelaniya Sri Lanka
bookMSc. in Information Technology, Enterprise Applications Development, MSc. in Information Technology, Enterprise Applications Development at SLIIT
bookSecondary Education, PHYSICAL SCIENCES, Secondary Education, PHYSICAL SCIENCES at G/P.De.S. Kularathna M.V.
languagesEnglish, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
14reputation
3kreached
10answers
4questions
github-logo-circle

Github Skills (15)

compiler10
language-server10
compiler-compiler10
ballerina10
java9
javas9
api8
apim8
api-design8
tensorflowjs6
javascript6
jquery6
materialize6
database6
django6

Programming languages (8)

TypeScriptJavaCSSBallerinaJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:17 reviews, 99 commits, 94 PRs in 1 year 9 months
Contributions summary:Kanushka's contributions focused on enhancing the Ballerina Programming Language's compilation process and language server features. They updated compilation logic by integrating `packageCompilation` functionalities within the language server core. Further, they addressed lint issues and removed unused imports. Additionally, the user contributed to connector metadata generation by adding a cacheVersion field and implementing a generator.
compilerprogramming-languageinterpreterballerinaballerina-lang
kanushka/kanushka.github.io

Nov 2018 - Jan 2025

Contributions:45 pushes, 2 branches in 6 years 3 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