Gayal Kuruppu is a PhD student and Graduate Research Assistant at the University of Minnesota with seven years of experience spanning research and production software engineering. He combines a strong foundation in electronic and telecommunication engineering (First Class honors) with applied work in computer vision, mathematics, and software systems. His background includes research roles at MBZUAI and practical engineering at WSO2, where he transitioned from intern to software engineer contributing to real-world products. Gayal has contributed to the Ballerina language server by improving return type suggestions, reflecting a knack for language tooling and developer experience. Based in Minneapolis, he also teaches algorithms and data structures, bridging theory and practice for the next generation of engineers. Colleagues describe him as a researcher who thinks like an engineer and an engineer who values mathematical rigor.
7 years of coding experience
3 years of employment as a software developer
Bachelor's of Science (Hons) in Engineering, Electronic and Telecommunication Engineering, First Class Honours, Bachelor's of Science (Hons) in Engineering, Electronic and Telecommunication Engineering, First Class Honours at University of Moratuwa
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Minnesota
PHYSICAL SCIENCES, GCE Advanced Level, Physical Science stream 4A passes, Ranked 29th in Sri Lanka, PHYSICAL SCIENCES, GCE Advanced Level, Physical Science stream 4A passes, Ranked 29th in Sri Lanka at Ananda College - Colombo 10
Contributions:340 reviews, 456 commits, 84 PRs in 1 year 5 months
Contributions summary:Gayal contributed to the implementation of return statement suggestions within the Ballerina Programming Language project. This involved modifying Java files to enhance the language server's capabilities related to code completion and assistance. The changes included improvements to return type suggestions within the language server's core completion providers.
Contributions:2 PRs, 239 pushes, 98 branches in 1 year 5 months
compilerprogramming-languageinterpreterballerina
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.