Madusha Gunasekera

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

🤩
Rockstar
🎓
Top School
Madusha Gunasekera is an Associate Technical Lead with eight years of hands-on experience building backend systems and improving developer observability at WSO2. Rising through roles from trainee to lead since 2017, he specializes in telemetry and distributed tracing, notably contributing observability enhancements to the high-profile Ballerina language repository (ballerina-lang). He combines practical production delivery with a focus on monitoring and performance—adding gzip support for Choreo clients and restoring tracing tests to improve troubleshooting. Based in Sri Lanka and educated at the University of Moratuwa, he brings a consistent track record of incremental product improvement and mentorship within a single enterprise, which highlights both deep domain knowledge and long-term team commitment.
code8 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (BSc), Information Technology, Bachelor of Science (BSc), Information Technology at University of Moratuwa
bookAnanda College, Colombo 10
languagesSinhala, English
github-logo-circle

Github Skills (10)

distributed-tracing10
ballerina10
telemetry10
compress9
gzip9
gunzip9
compression9
compiler-compiler8
programming-language8
compiler8

Programming languages (8)

TypeScriptJavaCSSJavaScriptBallerinaGoHTMLPython

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBackend Developer
Contributions:65 reviews, 252 commits, 72 PRs in 2 years 11 months
Contributions summary:Madusha primarily focused on enhancing the Ballerina Programming Language's observability features within the `ballerina-lang` repository. Their contributions included enabling gzip compression for the Choreo client, adding service names for distributed tracing, and re-enabling tracing test cases. These changes focused on improving telemetry and monitoring capabilities of the language, ensuring better performance and troubleshooting.
compilerprogramming-languageinterpreterballerinaballerina-lang
Ballerina Jaeger Observability Extension Module
Contributions:2 PRs, 11 pushes, 5 branches in 1 year 8 months
observabilityballerinajaeger
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