Malintha Ranasinghe

Doctoral Student at Joint Centre for Disaster Research

New Zealand
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
Malintha Ranasinghe is a PhD candidate at Massey University and a former senior software engineer with 8 years of experience applying machine learning and AI to real-world problems, particularly flood impact forecasting for emergency management. His research at CRISiSLab focuses on rapid flood inundation and impact models that directly inform impact-based warnings and disaster response in New Zealand. He brings production-grade backend engineering experience from roles at WSO2 and contributions to the widely used Ballerina language server, where he improved developer ergonomics through typeguard, completion, and code-action features. Comfortable bridging research and product, Malintha combines deep learning know-how with software craftsmanship to move prototypes into operational tools. He also has a strong academic foundation (BSc Eng First Class) and a track record of leadership and community involvement from university and volunteer initiatives.
code8 years of coding experience
job4 years of employment as a software developer
bookBSc Eng Hons, Computer Science and Engineering, First class, BSc Eng Hons, Computer Science and Engineering, First class at University of Moratuwa
bookDharmasoka College, Ambalangoda
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at Massey University
bookG.C.E Advanced Level, PHYSICAL SCIENCES, G.C.E Advanced Level, PHYSICAL SCIENCES at Elakaka College Bentota
stackoverflow-logo

Stackoverflow

Stats
562reputation
38kreached
12answers
4questions
github-logo-circle

Github Skills (13)

language-server10
code-generation9
code-completion9
type-system9
elasticsearch6
maven6
visual-studio-code6
rhel6
wso26
geotools6
out-of-memory6
ballerina6
kibana6

Programming languages (9)

TypeScriptJavaBallerinaJavaScriptPHPHTMLJupyter NotebookSQLPL

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:1 release, 1004 reviews, 469 commits in 1 year 8 months
Contributions summary:Malintha primarily contributed to the Ballerina Programming Language, focusing on enhancements to the language server's functionality. Their work involved implementing and refining features like typeguard completion behavior for union types, resource path completions, and support for named argument suggestions. The user also worked on code action improvements, including the addition of elvis operator and more, for facilitating code generation and improved developer experience.
compilerprogramming-languageinterpreterballerinaballerina-lang
Third semester group project (group 12) - Web based application for private vocational training institute.
Contributions:6 PRs, 22 pushes, 1 branch in 1 year 10 months
web-basedsemestertrainingnodejsinstitute
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
Malintha Ranasinghe - Doctoral Student at Joint Centre for Disaster Research