I'm a tech enthusiast with a keen interest in cutting-edge technology, and the passion to explore new avenues of human interaction and information access. I currently pursue a PhD in Computer Science at Old Dominion University, Norfolk VA, USA. I received my Bachelor's degree in Computer Science and Engineering from University of Moratuwa, Sri Lanka. My research interests lie in the areas of Machine Learning, Data Science and Distributed Systems.
My current work is based on the aspects of human perception, cognition and physiological responses to stimuli. It involves collaborating on research that leverage EEG, Eye Tracking, and Wearable Technology to build predictive systems for neurodevelopmental conditions through machine learning.
Old Dominion University
PhD - Computer Science (2019 - Present)
I'm collaborating on research in the areas of Machine Learning and Data Science. I work with EEG and eye tracking data to create machine learning models for predicting neurodevelopmental conditions like ASD and ADHD. My work also includes creating a unified metadata representation for datasets across multiple disciplines.
University of Moratuwa, Sri Lanka
Bachelor's - Computer Science (2014 - 2018)
My key study areas were Distributed Systems, Database Systems, Algorithms, Object Oriented Software Development, Data Science, and Machine Learning. My Final Year Project was based on Distributed Systems, and was targeted towards building a Full-Stack Microservice Framework for Java.
Apache Software Foundation
Open Source Contributor (2019)
I contributed to Apache OODT with the goal of make its deployment simple using docker and distributed configuration management. My core contribution was the containerization of OODT components using Docker, Docker Compose and Kubernetes. In addition, I gained experience working with Apache Avro, Lucene, Solr and SLF4J. I also used JIRA to manage issues, and Confluence to manage documentation.
Freelance Software Developer (2018)
I developed a web portal for The GP Service (UK) Ltd using Angular, Spring Boot, PostgreSQL, and OpenID Connect. I also handled the development of their mobile application, which was written using React Native. In addition to development, I also handled devops on AWS and App Store.
WSO2 Lanka (Pvt) Ltd, Sri Lanka
While I was an undergraduate, I finished an internship with WSO2 Lanka (Pvt) Ltd, an open-source technology provider that offers an enterprise platform for API management. My project was to build a semantic knowledge base to automate question answering in WSO2 Support portal. I created a document index using Apache Solr, a machine learning model to determine the relevance between a query and a document using Tensorflow, and a mechanism to retrain its weights through user feedback, and a search UI for lookup.
A full-stack microservices framework for Java, with support for boilerplate code generation using novel Business Process Modeling Notation. The target of the project was to allow developers to focus more on implementing the business process logic rather than spend time to architect the solution for microservice environments. The framework handles scaling of services using dynamic data partitioning and automatic service registration upon deploying new nodes or taking nodes offline. Developed using Java, Netty, Apache Kafka, Apache Zookeeper and Apache Curator
A platform that brings Tourists and Tour Providers together, enabling seamless tour service discovery and reservation. Tourists can book tour services from tour providers, while tour providers can advertise and attract customers. A rating system and an IM system is being developed for better integration. Technologies include Express.JS, MongoDB, and React.JS
A realtime facial recognition and emotion detection system for the hospitality industry, which uses camera feeds to analyze customer reactions and provide a rating of satisfaction in areas of interest such as dining area, lounge, etc. Prototype developed using Microsoft Emotion API and C#.
A Point-of-Sales, Reporting, Loan Management and Employee Management System for Dambulla Dedicated Economic Centre, Sri Lanka. Developed using C#, WPF, MySQL, Dapper O/RM, Git, and VSTS
A Point-of-Sales, Inventory Management, and Employee Management System for Gold Line Tours and Tyre Center, Dehiwala, Sri Lanka. Developed using C#, WPF, MySQL and Dapper O/RM.
- Sampath Jayarathna, Yasith Jayawardana, Mark Jaime, Sashi Thapaliya, "Electroencephalogram (EEG) for Delineating Objective Measure of Autism Spectrum Disorder", Computational Models for Biomedical Reasoning and Problem Solving, IGI Global, 2019, pp. 34-65
- Yasith Jayawardana, Randil Fernando, Gavindya Jayawardena, Dileka Weerasooriya, Indika Perera, "A Full Stack Microservices Framework with Business Modelling", 2018 18th International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka, 2018, pp. 78-85