Nipuna Fernando

Senior Software Engineer 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

🤩
Rockstar
🎓
Top School
Nipuna Fernando is a Senior Software Engineer based in Colombo with six years of experience building backend systems and test automation, currently progressing through roles at WSO2 from intern to senior engineer. He holds a top-ranked BSc in Computer Science and Engineering from the University of Moratuwa (GPA 4.04) and has hands-on experience improving the Ballerina programming language—contributing dependency-graph enhancements, test framework work, and compiler plugin refinements. Nipuna blends practical engineering with academic mentoring, having served as a teaching assistant, and is comfortable navigating compiler-level concerns and developer tooling. Colleagues describe him as a detail-oriented problem solver who surfaces subtle issues in dependency resolution and import handling before they reach production.
code6 years of coding experience
job3 years of employment as a software developer
bookBSc (Hons) Engineering, Computer Science and Engineering, GPA - 4.04 (3.96 out of 4), BSc (Hons) Engineering, Computer Science and Engineering, GPA - 4.04 (3.96 out of 4) at University of Moratuwa
bookPHYSICAL SCIENCES, PHYSICAL SCIENCES at Nalanda College Colombo
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
160reputation
431reached
8answers
6questions
github-logo-circle

Github Skills (4)

ballerina10
test-automation10
compiler-development8
language-design7

Programming languages (11)

HCLTypeScriptJavaC++ShellBallerinaJavaScriptPHP

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:145 reviews, 51 commits, 90 PRs in 4 months
Contributions summary:Nipuna primarily contributed to the Ballerina programming language project by implementing enhancements to the dependency graph and test framework. This included sorting dependencies for topological sorting, implementing and refining the test cases for the DependencyGraph and related nodes. Also, the user made improvements in the handling of imports and variable references within the test environment. They also contributed to the Testerina compiler plugin and the Ballerina shell.
compilerprogramming-languageinterpreterballerinaballerina-lang
what-5up/ars-backend

Jan 2021 - Mar 2021

Contributions:110 commits in 1 month
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 Fernando - Senior Software Engineer at WSO2