Rukshan Chathuranga is a Senior Technical Lead with 11 years of experience designing and delivering backend systems and API management features at WSO2. He combines a research-oriented mindset with hands-on expertise in software architecture, embedded systems, and parallel computing to solve real-world problems and drive product improvements. At WSO2 he has progressed through engineering and leadership roles, contributing notable open-source work on WSO2 API Manager and Carbon projects—implementing API throttling, authentication, telemetry schemas, and analytics integrations. Known as a quick learner and collaborative team player, he frequently bridges configuration, data-schema design, and Java backend implementation to enable multi-tenant API capabilities. Based in Sri Lanka, he brings a pragmatic blend of academic grounding from the University of Moratuwa and practical experience shipping production-grade enterprise middleware. An interesting detail: his contributions span both service-level configuration and low-level schema changes, reflecting comfort across system boundaries rather than a single narrow focus.
11 years of coding experience
6 years of employment as a software developer
computer science and engineering, computer science and engineering at University of Moratuwa
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:4 releases, 10 reviews, 459 commits in 5 years 9 months
Contributions summary:Rukshan's contributions primarily involve adding database schemas and modifying configuration files related to API Manager's analytics and data storage. The user added and updated database schemas for several tables related to API usage statistics, including API destinations, faults, requests, and version usage. Furthermore, they added a new table schema for API throttling. They also added Java code classes to implement and configure new functionality.
Contributions:65 reviews, 906 commits, 510 PRs in 7 years 4 months
Contributions summary:Rukshan's contributions primarily involve implementing API functionality, particularly focusing on features related to API throttling and authentication. The user has added a new REST client for retrieving usage statistics from Data Analytics Server (DAS), added functionalities to support API authentication and authorization using API keys, and modified existing code to facilitate tenant based access to the APIs. Their work encompasses back-end development, API design, and integration within the API management platform.
api-management
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.