Rukshan Perera

Software Engineer at GE HealthCare

Vantaa, Finland
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
Rukshan Perera is a software engineer with over a decade of experience building hardware-centric and compiler-facing systems, currently contributing to healthcare-edge solutions at GE HealthCare. He blends deep C++ expertise with practical experience in embedded systems, EDA simulation, and language tooling—having worked on Ballerina’s compiler and runtime and contributed fixes to its documentation website. Rukshan has a strong track record in debugging, algorithm design, and automated testing, and he created Pixelmancy, a C++ educational framework with CI-driven autograding while teaching at the University of Oulu. Comfortable across full-stack, compiler, and low-level domains, he pairs systems thinking with hands-on implementation to deliver reliable, verifiable software. An active open-source contributor, he often focuses on improving developer ergonomics and reproducibility in complex codebases.
code12 years of coding experience
job8 years of employment as a software developer
bookHonours Degree of Bachelor of the Science of Engineering Computer Science & Engineering, Honours Degree of Bachelor of the Science of Engineering Computer Science & Engineering at University of Moratuwa
bookCertificate in Network Administration, Certificate in Network Administration at ESOFT Metro Campus
bookMaster of Science (Technology) Master’s Programme in Computer Science and Engineering, Master of Science (Technology) Master’s Programme in Computer Science and Engineering at University of Oulu
bookAdvanced Level mathematics, Advanced Level mathematics at Royal College Colombo
languagesEnglish, Sinhala
stackoverflow-logo

Stackoverflow

Stats
129reputation
34kreached
9answers
9questions
github-logo-circle

Github Skills (16)

html10
type-system10
ballerina10
github10
compiler-development10
runtime-environment9
programming-language9
web-development9
front-end-development7
back-end-development7
windows6
miniconda6
anaconda6
cassandra6
loops6

Programming languages (18)

C#JavaC++CCMakeScalaGoHTML

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:529 reviews, 951 commits, 208 PRs in 2 years 7 months
Contributions summary:Rukshan made several code changes to the Ballerina Programming Language, specifically focused on compiler and runtime aspects. Their contributions include fixing issues related to cyclic flags in readonly and Cloneable types, refactoring tuple type nodes and updating the JSON to record conversion feature. They also worked on implementing support for distinct type ids for object constructors and refining the toString methods.
programming-languagecompilerballerina-langballerinacloud-native
Dev version of the ballerina.io website
Role in this project:
userFull-stack Developer
Contributions:7 reviews, 8 commits, 6 PRs in 4 months
Contributions summary:Rukshan primarily focused on updating and fixing the Ballerina by Example (BBE) website, specifically addressing broken links to example code hosted on GitHub. These fixes spanned multiple versions and included changes to several HTML files to point to the new locations of example code. Additionally, the user addressed a lone line error in a hello-world-service file and performed code generation for hello-world client and service examples, demonstrating involvement in both front-end and back-end aspects of the project.
ballerinadev
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