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.
6 years of coding experience
3 years of employment as a software developer
BSc (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
PHYSICAL SCIENCES, PHYSICAL SCIENCES at Nalanda College Colombo
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.
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