Thusitha Dayaratne

Research Fellow at Monash University

Melbourne, 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
Thusitha Dayaratne is a research-focused software engineer with 11 years of experience bridging academic security research and production-grade back-end development. Currently a Research Fellow at Monash University, he specializes in decentralized identity, cyber-physical system security, false data injection attacks in smart grids, and ML-driven cybersecurity—work grounded in a PhD that examined attacks on residential demand response systems. Before academia he was a core contributor and committer at WSO2, improving frameworks like MSF4J and Carbon with pragmatic fixes for form handling, deployment, and resource management. Comfortable moving between research, teaching, and industry, he combines deep threat modeling and usability security insight with hands-on Java/EE and database integration experience. Unusually, his profile blends open-source maintenance of widely used middleware with applied adversarial research on energy infrastructure resilience.
code11 years of coding experience
job11 years of employment as a software developer
bookB.Sc (Hons), Information Technology, B.Sc (Hons), Information Technology at University of Moratuwa
bookPannipitiya Dharmapala Vidyalaya
bookDoctor of Philosophy - PhD, Computer and Information Systems Security/Information Assurance, Doctor of Philosophy - PhD, Computer and Information Systems Security/Information Assurance at Monash University
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
5,684reputation
775kreached
397answers
74questions
Badges
java
top-5%
github-logo-circle

Github Skills (39)

api-rest10
back-end-development10
api-design10
restful-api10
web-deploy10
java10
tenancy10
javas10
manage10
h2-database10
web-deployment10
management10
database-management10
rest-api10
cdi10

Programming languages (12)

JavaC++ShellCRustJavaScriptBallerinaGo

Github contributions (5)

github-logo-circle
wso2/msf4j

Jun 2016 - Oct 2017

WSO2 Microservices Framework for Java (MSF4J)
Role in this project:
userBack-end Developer
Contributions:5 releases, 374 commits, 293 PRs in 1 year 4 months
Contributions summary:Thusitha focused on implementing and improving the form parameter handling within the WSO2 Microservices Framework for Java (MSF4J) repository. They implemented support for form parameters and input streams, and added new test cases to validate the functionality of the implemented features. This included the creation of a `FormParamIterator` class and related support classes to parse and process multipart/form-data and x-form-url-encoded requests. Furthermore, the user also addressed potential issues related to memory leaks.
javawso2microservices
wso2/orbit

Jun 2015 - Oct 2017

Role in this project:
userBack-end Developer
Contributions:77 commits, 62 PRs, 45 pushes in 2 years 4 months
Contributions summary:Thusitha primarily focused on creating and modifying an orbit bundle, specifically for the H2 database. Their work included adding console services and database management functionality within the project, as well as downgrading the H2 database version. The user also removed debug methods and performed updates to the code base involving native library updates. These commits highlight a focus on database integration and management within the project's ecosystem.
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
Thusitha Dayaratne - Research Fellow at Monash University