Shanaka Madushanka

Senior Software Engineer II at WSO2

Colombo, Western Province, Sri Lanka
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
Shanaka Madushanka is a Senior Software Engineer II with five years of professional experience building scalable web and cloud-native systems, currently driving backend work at WSO2. He brings deep Java Spring Boot and microservices expertise—covering centralized config/logging, tracing, Spring Security and AWS—alongside full-stack experience in Angular, React and mobile (Flutter/Android). At WSO2 he contributed concrete fixes to the popular API management and microgateway projects, implementing Backend-JWT support and robust hostname/URL validation with unit tests. His background includes leading a front-end team that upgraded an Angular app from v10 to v18 and integrating Cypress tests into CI/CD, showing both hands-on coding and delivery ownership. Academically grounded with a BEng in Software Engineering and an ongoing Master’s in Big Data Analytics, he blends engineering rigor with practical product-focused improvements. Colleagues value him for refactoring tricky auth flows and improving reliability in production-facing components.
code5 years of coding experience
job9 years of employment as a software developer
bookMaster’s in Big Data Analytics, Computer Software Engineering, Master’s in Big Data Analytics, Computer Software Engineering at Robert Gordon University
bookBachelor of Engineering (BEng), Computer Software Engineering, 2nd Class, Bachelor of Engineering (BEng), Computer Software Engineering, 2nd Class at London Metropolitan University
bookHigher National Diploma in Information Technology, Information Technology, Higher National Diploma in Information Technology, Information Technology at Sri Lanka Institute of Advanced Technological Education (SLIATE)
bookO/L & A/L (Bio), O/L & A/L (Bio) at Ananda Sastralaya National School - Mathugama
languagesEnglish, Sinhalese
github-logo-circle

Github Skills (16)

unit-testing10
regular-expression10
javas10
api-management10
go10
api10
back-end-development10
apidoc10
java10
jwt10
api-gateway9
microservices-application9
microservices9
cloud-native8
dockers7

Programming languages (4)

TypeScriptJavaBallerinaHTML

Github contributions (5)

github-logo-circle
wso2/product-microgateway

Jul 2021 - Mar 2022

Choreo Connect is a cloud-native, open-source, and developer-centric API gateway.
Role in this project:
userBack-end Developer
Contributions:16 reviews, 21 commits, 7 PRs in 8 months
Contributions summary:Shanaka primarily focused on enhancing the functionality and reliability of the API gateway, specifically by addressing malformed endpoint validation and adding unit tests. They implemented regular expression-based hostname validation, ensuring the API gateway correctly handles and identifies invalid hostnames. Furthermore, the user incorporated unit tests to validate malformed URL scenarios, improving the robustness of the system. They also resolved merge conflicts and added a timeout for HTTP requests.
api-gatewayapimicrogatewayballerina-langchoreo
wso2/carbon-apimgt

Nov 2021 - Jul 2022

Role in this project:
userBack-end Developer
Contributions:39 reviews, 27 commits, 33 PRs in 8 months
Contributions summary:Shanaka primarily contributed to the back-end functionality of the API management platform. Their work focused on implementing support for Backend-JWT, involving modifications to core Java code related to JWTUtil and authentication processes. The user's contributions included refactoring authentication handling and resolving review comments. Additionally, the user worked on removing undeployed revision entries from the database.
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.
Request Free Trial
Shanaka Madushanka - Senior Software Engineer II at WSO2