Ruwan Yatawara is an experienced software leader with 12 years building and leading teams that deliver monolithic and distributed systems, currently heading Choreo-SRE and Managed Services/Private Cloud at WSO2. He combines hands-on engineering in Java, Spring and C/C# with product and solutions architecture experience across IoT, API management and high-performance distributed software. Ruwan has driven IoT Server product work and contributed to prominent open-source WSO2 projects, making both backend API and frontend SSO improvements as well as documentation and schema updates. His background spans technical leadership roles from product lead to associate director, and he pairs that with an MSc in Data Science from the University of Moratuwa. Notably, he blends a maker’s mentality—“creating and breaking things” on GitHub—with practical cloud-native operational ownership. Based in Sri Lanka, he brings a pragmatic mix of engineering depth, product focus, and field-ready troubleshooting.
12 years of coding experience
13 years of employment as a software developer
CIM Level 1, CIM Level 1 at Chartered Institute of Marketing
Wisdom School of Business
Master of Science (MSc), Data Science, Master of Science (MSc), Data Science at University of Moratuwa
Bsc.(Hons), Computer Software Engineering, Bsc.(Hons), Computer Software Engineering at University of Westminster
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Univesity of Westmister
Welcome to the WSO2 IoT Server source code! For info on working with the WSO2 IoT Server repository and contributing code, click the link below.
Role in this project:
Full-stack Developer
Contributions:9 releases, 190 commits, 135 PRs in 3 years 6 months
Contributions summary:Ruwan contributed code changes related to the WSO2 Enterprise Mobility Manager (EMM), specifically modifying release notes, and Javascript for Single Sign-On (SSO). These changes suggest work on both the backend and frontend of the system. The updates to release notes indicate involvement in product documentation. The file modifications reflect feature implementations.
Contributions:20 commits, 19 PRs, 5 pushes in 2 years 7 months
Contributions summary:Ruwan primarily contributed to the back-end logic and API management aspects of the WSO2 Carbon API Manager. Their work involved modifying Java code related to key management, specifically around service provider creation, OAuth application handling, and cache management. The user also updated database schema by adding missing fields to the application table and refactored method names, demonstrating a focus on API gateway functionalities. Additionally, the user removed dependencies on throttling core and merging code from the origin/master branch, suggesting involvement in code maintenance and integration tasks.
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.