Maduranga Siriwardena is an Associate Director and Architect with 12 years of hands-on experience in identity and access management, currently leading architecture at WSO2 after progressing through technical and leadership roles there. He combines deep backend Java expertise—demonstrated by frequent contributions to core WSO2 Identity Server components around OAuth2, token management, FIDO U2F, and identity governance—with practical product-focused fixes and test improvements. Comfortable moving from bug fixes to API and framework-level design, he has a track record of streamlining multitenancy, security flows, and governance features in a major open-source identity platform. A University of Moratuwa alumnus with an ongoing MSc in Computer Science, he pairs formal training with a persistent curiosity for new IAM challenges and enjoys the satisfaction of solving tricky security and tokenization issues that many engineers rarely touch.
12 years of coding experience
10 years of employment as a software developer
MSc. in Computer Science, Computer Science, MSc. in Computer Science, Computer Science at University of Moratuwa
Contributions:261 reviews, 452 commits, 459 PRs in 6 years 11 months
Contributions summary:Maduranga's commits primarily involve modifications to the `wso2/carbon-identity-framework` repository, which is related to identity management. Their contributions include fixing bugs related to scenario ID parameters and exception handling in the POXSecurityHandler and SecurityConfigAdmin. They also introduced a new configuration to use tenant domain and user store domain in subject identifiers and made database script updates. Further, they addressed issues concerning account lock and updated dependency versions.
Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
Role in this project:
Backend Developer
Contributions:23 releases, 268 reviews, 583 commits in 7 years 8 months
Contributions summary:Maduranga primarily contributed to the `modules/jaggery-apps/portal/gadgets/user_profile/js/gadget.js` file, which involves managing FIDO U2F device. The user implemented a function to draw a FIDO U2F device registration form, which includes the logic for displaying device remarks and remove links. The user also fixed test fails by importing necessary libraries related to SCIM and other integration tests. Moreover, he contributed to the OAuth admin service test cases.
working-onaccess-managementwso2identitylink
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
Maduranga Siriwardena - Associate Director Architect