Projects

SPEED Adapter
Java | Maven | AWS Kinesis | Avro | Apache NiFi
Sysco LABS
Jan 2019 - Dec 2021
SPEED Adapter is built based on AWS Kinesis Streaming platform which provides the capability to ingest and consume serialized or binary data into/from Amazon Kinesis Streams.
Sysco Kinesis Agent
Java | Maven | AWS Kinesis
Sysco LABS
Mar 2019 - Dec 2021
A stand-alone Java application developed by enhancing the AWS Kinesis Agent to support to ingest compressed data into Amazon Kinesis Streams and supports data consumption through decompression.
SPEED Adapter 2.0
Java | Maven | Kafka | Avro | Python | NodeJS
Sysco LABS
Mar 2021 - Dec 2021
SPEED Adapter 2.0 is built based on Kafka platform which provides the capability to ingest and consume serialized or binary data into/from Kafka topics.
API Central
Java | Bash | AWS | Docker | Python
Sysco LABS
Jan 2019 - July 2021
A platform which provides API Management capabilities to Sysco with the use of WSO2 API Manager.
API Central 2.0
Google Apigee | GO language | Java | Kotlin
Sysco LABS
Jan 2020 - Dec 2021
An ongoing project to provide API Management capabilities to Sysco with the use of Google Apigee API Manager.
Context Aware Hierarchical Aspect Aggregation
Python | Machine Learning | Natural Language Processing | Data Mining
University of Moratuwa
Jan 2018 - Dec 2018
A research on generation of review aspect term hierarchy using word embedding and clustering carried out as the Final Year Project of the undergraduate course.
Code Review Coverage Reporter
Python | HTML | CSS | AngularJS | Grafana
LSEG Techology
June 2017 - Dec 2017
A tool which is currently used by LSEG Technology to measure the compliance of each project team to Code Review Guidelines.
DengAI-Predicting Disease Spread
Python | Machine Learning | Data Mining
University of Moratuwa
Jan 2018 - July 2018
A project of predicting the number of dengue cases each week based on environmental variables.
Smart Math Tutor
Python | Raspberry pi 3 | Raspberry Pi Camera Module V2 | LCD Screen
University of Moratuwa
Feb 2017 - May 2017
A stand-alone device that helps to solve handwritten or printed mathematical equations by capturing a photograph of it.
EpiCure
PHP | Laravel Framework | Android Studio | Sqlite | MySQL
University of Moratuwa
Sep 2016 - Dec 2017
Mobile app that can be used to collect epidemiologic data from across the country.
Smart Wheelchair
Python | Myo-Band | Raspberry pi 3
University of Moratuwa
Sep 2016 - Dec 2016
Smart Wheelchair allows driving the wheelchair with use of hand movements.
Smart Gesture Glove
Android Studio | Ardiuno | Flex Sensors
University of Moratuwa
Jan 2016 - May 2016
A glove that allows speech impaired people to communicate by translating sign language into words and displaying it on a mobile app.