Madawa Soysa is a Senior Software Engineer based in Sydney with 12 years of experience building cloud-native integration platforms, backend services, and enterprise middleware. He has driven large migrations from monolithic API gateways and ESBs to microservice architectures, implemented payment-processing integrations on AWS (ECS, Lambda), and routinely authors CI/CD and automation tooling. A long-time open-source contributor and former WSO2 engineer, he has improved core projects like OpenMRS and WSO2 Identity Server—fixing validation, test failures, and demonstrating MP-JWT–secured MicroProfile samples—showing both product-grade rigor and security awareness. Comfortable across backend, integration, and DevOps concerns, he combines hands-on coding with mentoring and customer-facing consultancy. An unusual strength is his sustained focus on data integrity and test-driven fixes in mission-critical health and identity systems, reflecting a pragmatic commitment to reliability.
12 years of coding experience
8 years of employment as a software developer
B. Sc (Hons), Computer Science and Engineering, B. Sc (Hons), Computer Science and Engineering at University of Moratuwa
GCE Advanced Level, Physical Science, GCE Advanced Level, Physical Science at Royal College Colombo
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:12 releases, 57 commits, 28 PRs in 1 month
Contributions summary:Madawa primarily focused on fixing test failures and correcting error messages within the `ReadOnlyLDAPUserStoreManagerTestCase.java` test file. They updated assertions to align with kernel error message changes. Additionally, the user implemented a sample service using the Eclipse MicroProfile 1.2 framework, demonstrating the use of MP-JWT for securing endpoints. Furthermore, the user contributed by adding a shell script and SOAP requests for configuring the sample, including creating users, roles, and service providers.
Contributions:1 release, 25 commits, 4 PRs in 1 month
Contributions summary:Madawa implemented a sample service using the Eclipse MicroProfile 1.2 framework, secured by MP-JWT 1.0, demonstrating a JWT-based authentication flow. The changes include the creation of a `SecureWalletEndpoint.java` file with endpoints for balance retrieval, debit, and credit operations, secured using roles. Further code additions includes a `WalletJaxrsService.java` which configures the application, and a shell script to configure and clean the sample's configurations, showcasing the user's ability to set up and test a backend service.
identity
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
Madawa Soysa - Senior Software Engineer at Macquarie Group