Languages
- Python
- TypeScript
- JavaScript
- Java
- C++
- C
- Ballerina
Hello! I’m
As I like to be unique, I built this creative portfolio block by block with my own idea bits.
THE TOOLKIT
I build across software engineering, intelligent systems, and data—using a modern toolkit for creating reliable, thoughtful, and scalable digital experiences.
CURATED STACK
Languages, frameworks, platforms, and tools I use across projects.
BEHIND THE WORK
I am a Computer Science and Engineering undergraduate at the University of Moratuwa, specializing in Data Science and Engineering. As a full-stack developer, I enjoy designing and building scalable web and mobile applications that combine reliable software engineering with intelligent, data-driven capabilities.
My experience spans full-stack development, machine learning, multilingual natural language processing, predictive maintenance, RAG systems, and AI-assisted applications.
I am particularly fascinated by the potential of software, data science, machine learning, deep learning, computer vision, and intelligent systems to address meaningful real-world challenges. I am always eager to learn, experiment with emerging technologies, and build solutions that create a measurable impact.
SELECTED WORK
A growing collection of software, AI, and data work—documented with the decisions behind it.
RESEARCH & DISCOVERY
Published papers, experiments, and ongoing studies across software, AI, and data.
publishedBehavioral Drivers of Rating–Sentiment In-congruence
When people share experiences online, they often express thoughts in two ways: a star rating and a written review. In sentiment analysis, ratings are widely used as convenient weak labels for textual sentiment, yet whether the two actually agree is rarely questioned. This study investigates sentiment-rating incongruence, where the sentiment expressed in review text differs from the sentiment implied by the assigned star rating, in Sri Lankan tourism attraction reviews. A dataset of 16,156 reviews from 2010 to 2023 is analyzed using a transformer-based sentiment pipeline that derives textual sentiment independently of assigned ratings. Incongruence occurs in 18.6% of reviews and falls into six directional patterns, with Conservative Rater and Obligatory 5-Star behaviors accounting for the majority of mismatches. Prevalence also varies across venue types, with museums showing the highest rates. Statistical tests, logistic regression, Random Forest, and SHAP analysis identify venue type, reviewer expertise, review length, and temporal factors as contributors to rating-text divergence. Overall, this study demonstrates that star ratings are not interchangeable with textual sentiment and should be validated before being treated as ground-truth labels in NLP.
LET’S CONNECT
I’m open to internships, collaborations, research opportunities, and exciting software, AI, or data-driven projects. Whether you have an opportunity, an idea, or simply want to start a conversation, feel free to reach out.