Sathya Bandara

Staff Software Engineer at what3words

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science and Engineering, Bachelor of Science (BSc), Computer Science and Engineering at University of Moratuwa
bookMaliyadeva Girls School
languagesEnglish, Sinhala
github-logo-circle

Github Skills (28)

back-end-development10
apidoc10
identity10
testing10
authentication10
user-authentication10
identityserver10
identity-management10
java10
javas10
ident10
api10
scim10
governance10
identity-manager10

Programming languages (7)

TypeScriptJavaCSSBallerinaJavaScriptMustachePython

Github contributions (5)

github-logo-circle
wso2/product-is

May 2017 - Aug 2021

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:
userBack-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.
working-onaccess-managementwso2identitylink
wso2/charon

Feb 2018 - Sep 2021

Role in this project:
userBack-end Developer
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.
Request Free Trial