Gayashan Amarasinghe

Senior Data Engineer

Victoria, Australia
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

👤
Senior
🎓
Top School
Gayashan Amarasinghe is a Senior Data Engineer based in Victoria, Australia with 14 years of experience bridging academia and industry, specialising in energy markets, cloud platforms and data engineering. He progressed from academic roles including a PhD and lecturing at the University of Moratuwa to applied engineering positions at RMIT and ZEN Energy, where he now leads data initiatives for energy systems. His background blends research rigor with practical software delivery—he’s built everything from Android UIs for course projects to production data platforms—giving him a rare ability to translate complex models into operational pipelines. Known for mentoring and teaching early in his career, he brings strong technical leadership and a methodical approach to observability, data quality and cloud-native architecture. Colleagues appreciate that he combines deep domain knowledge of energy markets with hands-on coding discipline, making him effective at both strategy and implementation.
code14 years of coding experience
job4 years of employment as a software developer
bookBsc. Eng. (Hons.) Computer Science and Engineering, Bsc. Eng. (Hons.) Computer Science and Engineering at University of Moratuwa
bookThe University of Melbourne
bookPhysical Science Stream Mathematics, Physical Science Stream Mathematics at Royal College Colombo
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
478reputation
18kreached
10answers
2questions
github-logo-circle

Github Skills (17)

mobile-development10
ui-design10
finance-management10
java10
javas10
cost-management10
android10
android-fragments9
api-design8
socket6
boot6
css6
jquery6
canvas6
javascript6

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
This is an android based basic expense manager application which will be used as a lab assignment for CS3042 - Database Systems course module.
Role in this project:
userMobile Developer (Android)
Contributions:31 commits, 3 PRs, 9 pushes in 6 years 7 months
Contributions summary:Gayashan focused on developing the user interface and core functionality of an Android-based expense manager application. They implemented fragment views, including the manage expenses, add account, and expense logs screens. The user also added essential API classes for managing accounts and transactions, along with in-memory implementations for data storage and retrieval. These commits indicate a focus on building the application's front-end and the underlying data management logic.
application-managerexpenseroomandroiddatabase-systems
GayashanNA/ECSNeT

Nov 2018 - Jan 2020

Contributions:14 commits, 15 pushes, 2 branches in 1 year 1 month
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
Gayashan Amarasinghe - Senior Data Engineer