About
I am a Machine Learning researcher working on Applied AI, Reinforcement Learning, Recommender Systems and Explainable AI.
I completed my PhD in Computer Science at Trinity College Dublin, studying user cold-start and reinforcement learning for recommender systems, and then worked as a post-doctoral researcher in the Distributed Systems Group at Trinity College Dublin, working on explainable multi-objective reinforcement learning.
Before my PhD, I spent over three years in industry as a Senior Machine Learning Engineer at Zone24x7, building production computer vision systems for retail analytics and security.
- Machine Learning
- Artificial Intelligence
- Reinforcement Learning
- Recommender Systems
- Explainable AI
- Computer Vision
Experience
Doctoral Researcher
Apr 2021 – Mar 2025 Trinity College Dublin · Dublin, IrelandSenior Machine Learning Engineer — Computer Vision & Video Analytics
Dec 2017 – Apr 2021 Zone24x7 Pvt Ltd · Nawala, Sri LankaTrainee Associate Electronics Engineer — Machine Learning
Nov 2016 – Feb 2017 Zone24x7 Pvt Ltd · Nawala, Sri LankaEducation
PhD in Computer Science
2021 – 2025 Trinity College Dublin, The University of Dublin · Ireland- Thesis: Recommender Systems: A Study of User Cold-Start and Reinforcement Learning
- Supervisor: Prof. Douglas Leith · Funded by Research Ireland
BSc (Hons) Electrical and Electronics Engineering
2014 – 2018 Sri Lanka Institute of Information Technology (SLIIT) · Sri Lanka- First Class Honours · GPA 3.82/4.00 (ranked 2nd)
Publications
Full list and citations on Google Scholar.
Research & Code
Code for my research is available on GitHub.
MCTS Cold-Start Recommender
Monte-Carlo Tree Search for fast user cold-start learning, optimised in C++ for real-time use.
RL Recommender Benchmark
Reproducibility study of RL-based sequential recommenders against supervised baselines.
Skills
- Research Areas
- Reinforcement Learning (MCTS, multi-objective RL, Transformer-based RL), Recommender Systems (sequential recommendation, user cold-start, offline & simulation-based evaluation), Explainable AI, Computer Vision (object detection & tracking, person re-identification, face recognition)
- ML Frameworks
- PyTorch, TensorFlow, Hugging Face Transformers, LLMs, OpenCV
- Systems & Deployment
- Docker, AWS, GCP, Kafka, Flask, OpenVINO, edge deployment (NVIDIA Jetson), Linux, Git, SQL, MongoDB
- Languages
- Python, C++/C, R