About
I am a Computer Science undergraduate at the University of Colombo School of Computing with a deep passion for Natural Language Processing and Explainable AI (XAI). My work bridges the gap between rigorous research and scalable software engineering.
Currently, I am investigating explainability mechanisms in neural summarization models, specifically using Knowledge Graphs to validate factual consistency. I've also co-authored published research on SinhalaMMLU, a benchmark for evaluating LLMs on multitask language understanding for the Sinhala language.
When I'm not diving into transformer architectures or fine-tuning models, I enjoy building robust web applications using React, Spring Boot, and PostgreSQL. I believe that for AI to be truly impactful, it must be both efficient and understandable.
Experience
Research Intern · Language Technology Research Lab (LTRL), UCSC
Conducted comparative evaluation of LLMs on Sinhala educational tasks across 1,000+ questions. Co-authored SinhalaMMLU benchmark (ACL/EMNLP 2025). Investigated BERT-based architectures for low-resource languages.
- Python
- Transformers
- LLM Evaluation
- NLP
- SinhalaMMLU
Chairperson · IEEE Women in Engineering (WIE), UCSC
Led organizational activities, managed cross-functional teams, and supported event planning for the student branch affinity group.
- Leadership
- Team Management
- Project Coordination
Projects
MyStore — Inventory Management System
A full-stack inventory management system enabling real-time stock tracking, category management, and audit-friendly stock logs through a modular, scalable architecture. The application features secure JWT-based authentication, a responsive analytics-driven dashboard with filtering and sorting, and is deployed on Vercel using serverless functions for high performance and scalability.
- Next.js
- TypeScript
- Prisma
- MySQL
- TailwindCSS
SpotBiz — Business Directory Platform
A full-stack business discovery platform developed as a third-year group project, allowing users to explore nearby businesses, promotions, and gamified engagement features. The system integrates a Retrieval-Augmented Generation (RAG) pipeline using LangChain to generate AI-driven tag suggestions, enhancing search relevance, filtering, and distance-based business visibility.
- Spring Boot
- FastAPI
- LangChain
- PostgreSQL
- React
Stock Manager - Inventory Management Sys
A modular inventory management system built with a clean controller-service-repository architecture to support maintainable and scalable workflows. The application includes JWT-based authentication, bulk stock operations, low-inventory alerts, and database versioning with Flyway, ensuring robust data consistency and clean API contracts.
- Spring Boot
- PostgreSQL
- React
ENMO Skill - Freelancing Platform
A full-stack freelancing platform developed as a second-year group project, enabling designers and clients to manage profiles, projects, and communication through a structured workflow. The system supports secure onboarding, user verification, admin operations, and support ticket handling using a client-server architecture for scalable and reliable interactions.
- Java
- HTML
- CSS
- JavaScript
- MySQL
Distance Calculator
Geospatial web app to calculate distances using the Haversine formula. Integrated interactive map visualizations with Leaflet.js.
- React
- TypeScript
- Zustand
- Leaflet.js
- OpenCage API
PDF Generator
A Spring Boot REST application that generates structured PDF reports using iTextPDF and exposes them through downloadable HTTP endpoints. The system supports Excel file ingestion with database persistence
- Spring Boot
- iTextPDF
- REST API
- Excel
Research & Publications
SinhalaMMLU Benchmark
Co-authored a comprehensive benchmark for evaluating multitask language understanding in Sinhala, establishing baseline metrics for LLMs in low-resource settings.
- NLP
- LLM Benchmarking
- Low-Resource Languages
Explainable AI for Abstractive Text Summarization
Investigating factual consistency in neural summarizers using Knowledge Graphs. Developing a framework to trace information selection from source to summary.
- XAI
- Knowledge Graphs
- Transformers
- Fact Verification
Writing & Articles
Flow Final Node Vs Activity Final Node in Activity diagrams
Explains the difference between the Flow Final Nodes and Activity Final Nodes in UML Activity Diagrams; their distinct roles, behaviors, and use cases.
- UML
- Activity Diagrams
- Modeling
- Workflows
The Secret of Multi-head Attention
A simple explanation of the multi-head attention mechanism in transformer models, explorring its workflow
- NLP
- Transformers
- Deep Learning
- Attention Mechanisms
Why a Positional Encoding Layer in Transformers?
Explores the significance of positional encoding in transformer models, and explains how it works.
- Transformers
- Positional Encoding
- NLP
Explore more articles about AI, NLP, and software development
Competitions & Achievements
Tech Triathlon 2025
Tech Triathlon is a competition organized by Rootcode yearly, comprising three phases: a Designathon, a Hackathon, and a Datathon, followed by a final pitch of the prototype developed during the Hackathon. Our team advanced to the semifinals after successfully completing all three phases of the competition.
- Designathon
- Datathon
- Hackathon
- UX/UI
- Next.js
- Python
Shared Task on Implementing Sinhala Interfaces to Existing LLMs
A research competition focused on developing Sinhala language interfaces for existing large language models. Our team was recognized for creating the most effective and practical solution for the existing trade-offs in model performance and usability.
- NLP
- LLM
- Sinhala
- Research
Duothan 4.0
Duothen 4.0 was an intra-university buildathon for undergraduates. Our team got selected for the final round, the buildathon phase, after completing the virtual challenge, a designathon task.
- Designathon
- Buildathon
- Development
InspiHer{Tech} V2.0
Participated in InspiHer{Tech} V2.0, a competition focused on promoting women in technology through various challenges in machine learning, and algorithmic based challenges.
- Competitive Programming
- Machine Learning
- Algorithms
HackX 7.0
HackX 7.0 is an annual hackathon organized by the University of Kelaniya. Our team reached the semifinals by developing an Sinhala Speech Recognition AI Chatbot
- Hackathon
- Speech Recognition
- AI Chatbot
