Kavishka Fernando

Lead - Developer Advocate

Moratuwa, 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

👤
Senior
🎓
Top School
Kavishka Fernando is a Lead Developer Advocate with 10 years of experience bridging backend engineering and developer communities at WSO2, where he progressed from software engineer to leading developer relations. He blends hands-on Java backend work—contributing to notable open-source projects like WSO2 API Manager—with developer education, creating tutorials, workshops, and onboarding flows that improve product adoption. Based in Moratuwa, Sri Lanka, he has rebuilt admin portals in React, designed backend APIs, and driven tenant-aware fixes and database improvements in large API platforms. Kavishka pairs an MSc in Big Data Analytics with practical experience mentoring students and publishing technical content as an author, showing a commitment to both tooling and community growth. Notably, his contributions span both code and content, making him effective at translating real-world engineering constraints into clearer developer experiences.
code10 years of coding experience
job7 years of employment as a software developer
bookMSc Big Data Analytics Information Technology, MSc Big Data Analytics Information Technology at Robert Gordon University
bookBishop's College
bookBEng Software Engineering Computer Software Engineering, BEng Software Engineering Computer Software Engineering at University of Westminster
stackoverflow-logo

Stackoverflow

Stats
163reputation
5kreached
7answers
3questions
github-logo-circle

Github Skills (22)

api-management10
apidoc10
java10
javas10
api10
api-gateway10
rest-api10
tsql9
testing9
databases9
sql9
sql-database9
database9
syn8
rest8

Programming languages (8)

TypeScriptJavaCSSC++JavaScriptBallerinaGoHTML

Github contributions (5)

github-logo-circle
wso2/carbon-apimgt

Sep 2018 - Aug 2021

Role in this project:
userBack-end Developer
Contributions:21 reviews, 708 commits, 384 PRs in 2 years 11 months
Contributions summary:Kavishka primarily focused on back-end development tasks, specifically within the `org.wso2.carbon.apimgt` project, as evidenced by commits that modify the Java code. Their contributions involved fixing bugs related to API certificate management and application access, by introducing checks to enforce tenant-based access. They also worked on the backend REST API layer of the API Manager, for both publisher and store portal, by adding new REST APIs to get swagger document, update API, add/delete comments.
api-management
wso2/product-apim

Dec 2018 - Aug 2021

Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.
Role in this project:
userBackend Developer
Contributions:1 review, 47 commits, 36 PRs in 2 years 8 months
Contributions summary:Kavishka's commits primarily focus on implementing and testing features related to tenant claims within the WSO2 API Manager. They worked on creating and modifying Java test cases to validate tenant-specific claim functionalities. Additionally, the user made database schema changes by modifying the data type of the comment ID column in the AM_API_COMMENTS table. The commits show involvement in backend logic and database interactions within the API Manager platform.
api-gatewayworking-onwso2api-managementlink
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
Kavishka Fernando - Lead - Developer Advocate