Lahiru Madushanka

Associate Technical Lead

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
Lahiru Madushanka is an Associate Technical Lead at WSO2 with 11 years of software engineering experience, combining backend integration, API management and test automation expertise. He is fluent in Java, C#, Python and C, and has practical experience across Spring/ASP MVC, databases, Android, BI tooling and data-mining libraries such as Pandas and scikit-learn. At WSO2 he contributes to core open-source projects—improving UI security, hardening JMS transports, adding API publisher features, and migrating integration tests for the cloud-native micro-integrator. Comfortable spanning full-stack tasks, Lahiru blends hands-on bug fixes and refactors with writing thorough unit tests that improve reliability at scale. He pursues emerging areas like IoT, blockchain and quantum computing, and outside work channels competitive energy into badminton.
code10 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science and Engineering, Bachelor of Science (B.Sc.), Computer Science and Engineering at University of Moratuwa
book6 - 13, 6 - 13 at D.S. Senanayeka College
languagesSinhala, English
stackoverflow-logo

Stackoverflow

Stats
195reputation
9kreached
11answers
0questions
github-logo-circle

Github Skills (52)

unit-testing10
json10
api-rest10
api-management10
apim10
jms10
apidoc10
api-design10
restful-api10
web-application-security10
jsp10
ui-design10
axis10
message-queue10
java10

Programming languages (9)

SmartyJavaDockerfileCSSShellCBallerinaJavaScript

Github contributions (5)

github-logo-circle
The cloud-native configuration driven runtime that helps developers implement composite microservices.
Role in this project:
userBack-end Developer & Integration Engineer
Contributions:116 reviews, 221 commits, 292 PRs in 3 years 5 months
Contributions summary:Lahiru contributed significantly to the WSO2 product-micro-integrator project by migrating and fixing integration test cases. These changes involved moving test cases for payload factory, clone mediator, and data mapper, from EI to MI. Additionally, the user addressed issues related to various mediators, including enrich, filter, and property mediators, to ensure their proper functionality. The user’s work focused on ensuring a smooth transition and functionality of the components within the new micro-integrator environment.
modularityruntimewso2microserviceservices
wso2/wso2-synapse

Oct 2017 - Nov 2022

Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:154 reviews, 149 commits, 191 PRs in 5 years 1 month
Contributions summary:Lahiru primarily contributed unit tests for the `org.apache.synapse.metrics`, `RabbitMQStore`, `BeanMediator`, `EventPublisherMediator`, `flow.statics.publishing`, `flow.statistics`, `EJBMediator`, `XMLToTemplateMapper`, `TaskManagerSerializer`, `PropertyHelper`, `SynapseImportFactory`, `SynapseImportSerializer`, `MediatorPropertySerializer`, and `ConcurrencyThrottlingUtils` classes, as well as the `DBReportMediator`. These tests covered various aspects of the WSO2 Synapse project, including message processing, message stores, bean management, event publishing, and statistical data collection. Additionally, the user made several refactoring changes to enhance the unit test quality.
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
Lahiru Madushanka - Associate Technical Lead