Gayal Kuruppu

Graduate Research Assistant

Minneapolis, Minnesota, United States
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
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.
code7 years of coding experience
job3 years of employment as a software developer
bookBachelor'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
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Minnesota
bookPHYSICAL 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
github-logo-circle

Github Skills (4)

language-server10
java10
javas10
code-completion9

Programming languages (10)

TypeScriptJuliaJavaC++JavaScriptBallerinaHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
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.
compilerprogramming-languageinterpreterballerinaballerina-lang
gayalkuruppu/ballerina-lang

Jun 2021 - Dec 2022

The Ballerina Programming Language
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.
Request Free Trial
Gayal Kuruppu - Graduate Research Assistant