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.
10 years of coding experience
7 years of employment as a software developer
MSc Big Data Analytics Information Technology, MSc Big Data Analytics Information Technology at Robert Gordon University
Bishop's College
BEng Software Engineering Computer Software Engineering, BEng Software Engineering Computer Software Engineering at University of Westminster
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.
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:
Backend 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.