Nipuna Madhushan

Associate Technical Lead

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

🤩
Rockstar
🎓
Top School
Nipuna Madhushan is an Associate Technical Lead with six years of experience building observability features and stabilizing CI/CD pipelines at WSO2. He has deep hands-on experience with Ballerina internals, contributing cross-platform build fixes, test automation, and documentation improvements to the language's core repositories. Beyond backend and automation work, he has built VR/AR mobile experiences in Unity and produced a university capstone that reconstructed 3D human models from single RGB images using open-pose and SMPL for virtual try-on. Comfortable across Java, Python, C#, and JavaScript, he pairs practical DevOps tooling (GitHub Actions, Jenkins, Docker) with computer vision and graphics skills. He also teaches as a visiting instructor and actively competes in coding competitions, reflecting a blend of mentorship and continuous technical sharpening. Notably, his contributions include resolving subtle Windows-specific build and path issues that improved cross-platform reliability for Ballerina.
code6 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BSc, Electronics and Telecommunications Engineering, Bachelor of Science - BSc, Electronics and Telecommunications Engineering at University of Moratuwa
stackoverflow-logo

Stackoverflow

Stats
58reputation
397reached
7answers
6questions
github-logo-circle

Github Skills (21)

debug10
build-system10
java10
javas10
compiler-compiler10
compiler10
ballerina10
test-automation10
testing9
test-framework9
windows-xp9
windows9
automation9
automations9
macos8

Programming languages (11)

PowerShellJavaDockerfileCSSBallerinaJavaScriptHTMLGroovy

Github contributions (5)

github-logo-circle
Role in this project:
userBackend & Automation Engineer
Contributions:166 reviews, 219 commits, 404 PRs in 1 year 5 months
Contributions summary:Nipuna primarily contributed to enhancing the build process and fixing platform-specific issues. They addressed Windows-specific path resolution problems within the build system, ensuring cross-platform compatibility. Further contributions include the addition and modification of test cases to validate directory paths, and fixing test failures related to the installation process. The user also made updates to the documentation generation for the Ballerina distribution.
ballerina
The Ballerina Programming Language
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:101 reviews, 59 commits, 244 PRs in 1 year 6 months
Contributions summary:Nipuna primarily focused on fixing build issues and assertion errors within the Ballerina programming language platform. Their contributions involved modifying existing code to resolve `ClassNotFoundException`, `IllegalClassPathException`, and `AssertionErrors` across different build environments, particularly related to Windows builds. These changes primarily involved adjusting class path access, handling special characters in file names, and replacing platform-specific newline characters. The user also resolved checkstyle errors and made improvements to the documentation generation process.
compilerprogramming-languageinterpreterballerinaballerina-lang
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
Nipuna Madhushan - Associate Technical Lead