Irushi Liyanage

Senior Software Engineer at DBS Bank

Singapore
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
Irushi Liyanage is a Senior Software Engineer based in Singapore with a decade of experience building backend systems and mobile clients for fintech and middleware platforms. Trained at the University of Moratuwa (BSc First Class, MSc ongoing) and a CIMA Passed Finalist, he blends strong software engineering with financial domain insight to deliver business-aligned technical solutions. At WSO2 he progressed from Software Engineer to Senior Software Engineer before joining DBS Bank, contributing to production-grade identity and integration products and Android client samples. His open-source work includes compiler- and toolchain-focused contributions to the notable Ballerina language—fixing dependency handling, improving formatting, and adding tests—highlighting attention to correctness and developer tooling. Pragmatic and interdisciplinary, he excels at translating complex requirements into reliable, well-tested code while keeping an eye on operational and financial implications.
code10 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, MSc in Computer Science, Master's degree, MSc in Computer Science at University of Moratuwa
bookCIMA Passed Finalist, CIMA Passed Finalist at The Chartered Institute of Management Accountants
bookG.C.E A/L (Sri Lanka), Mathematics Stream, G.C.E A/L (Sri Lanka), Mathematics Stream at Visakha Vidyalaya, Colombo 05
github-logo-circle

Github Skills (11)

formatting10
javas10
mobile-development10
ballerina10
text-formatting10
android10
appauth10
java10
identity9
compiler-design8
maven7

Programming languages (6)

TypeScriptJavaBallerinaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:211 reviews, 832 commits, 244 PRs in 2 years 6 months
Contributions summary:Irushi primarily contributed to the `ballerina-lang` repository by modifying the Ballerina programming language implementation, particularly within the `misc/ballerina-bindgen` and `misc/formatter` modules. Their commits focused on resolving dependency issues, implementing features related to transitive dependencies and type formatting, and adding test suites for expression and statement formatting. The user's work suggests a focus on compiler improvements and enhancements to the language's toolchain.
compilerprogramming-languageinterpreterballerinaballerina-lang
wso2/samples-is

Aug 2018 - Apr 2019

Role in this project:
userMobile Developer
Contributions:13 commits, 5 PRs, 26 comments in 7 months
Contributions summary:Irushi primarily focused on developing and modifying the Android client application sample within the repository. Their contributions involved adding new features, fixing formatting issues, and implementing user interface changes. They also addressed issues related to authorization, user information retrieval, and logout functionalities.
identity
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