Sathya Bandara is a Staff Software Engineer based in London with 11 years of hands-on experience building backend systems and identity/security solutions, currently advancing platform features at what3words. He brings deep expertise in Java-based identity engineering from a long tenure at WSO2, contributing bug fixes, OAuth token management, SCIM claim handling, and test automation across flagship repositories such as WSO2 Identity Server. Comfortable across engineering and QA, he combines production-grade backend development with creating targeted test suites to validate authorization and authentication flows. Sathya is a continual learner who enjoys close team collaboration and has a proven knack for spotting edge-case bugs (e.g., NullPointerExceptions and multi-valued attribute handling) that improve reliability in security-critical systems.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Science (BSc), Computer Science and Engineering, Bachelor of Science (BSc), Computer Science and Engineering at University of Moratuwa
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:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:5 releases, 27 reviews, 187 commits in 4 years 3 months
Contributions summary:Sathya's contributions centered around creating test cases for a backend system, specifically targeting issue IDENTITY-5580 and related authorization issues. These test cases were written in Java and involved changes to the `ApplicationAuthzTenantTestCase` and related classes, suggesting an understanding of application authorization testing. The work focused on testing authorization based on XACML policy and validating authentication flows. Additionally, the user's contributions include test cases to other back-end features.
Contributions:6 reviews, 31 commits, 26 PRs in 3 years 8 months
Contributions summary:Sathya primarily focused on enhancing the backend functionality of the charon project. Their contributions include fixing bugs related to multi-valued attributes and numeric filtering within the SCIM2 framework. They added support for assigning primitive values to multi-valued attributes and resolved issues causing potential NullPointerExceptions. Additionally, the user made improvements to the codebase by fixing formatting issues and addressing review comments to improve the overall maintainability of the project.
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.