ToDo Application
Feature-complete MERN todo app with authentication, authorization, Redux state handling, Redis caching, and password reset via NodeMailer.

AI-first software engineer building practical systems.
Strong with full-stack delivery, cloud, and automation.
Focused on shipping user-facing products, not demos.

I'm a Software Engineering undergraduate at the University of Moratuwa with hands-on experience in AI systems, cloud infrastructure, and scalable full-stack applications.
Currently working as an Associate Software Engineer - AI at Bayseian (UK), developing AI-driven MVP solutions including PII redaction systems and semantic data handling workflows using AWS Bedrock and LLM-powered pipelines.
I'm passionate about open source, having published pyvalidx on PyPI and a form validation library on npm. I also enjoy writing technical articles on Medium about SignalR, CI/CD, and AI topics.
LLM integrations, RAG pipelines, semantic workflows
AWS Bedrock, Lambda, EC2, serverless architecture
React, Next.js, ASP.NET Core, scalable apps
Vector embeddings, pgvector, MongoDB, Redis
Docker, GitHub Actions, CI/CD, n8n automation
pyvalidx (PyPI), form-validation-lib (npm)
Developing AI-driven MVP solutions including PII redaction systems and semantic data handling workflows using AWS Bedrock and LLM-powered pipelines.
Developed enterprise HR system features using C# and ASP.NET Core Web API within a microservice-based architecture.
Software Engineering undergraduate with focus on AI systems, cloud infrastructure, and scalable full-stack applications.
Completed Advanced Level studies in the Bio Science stream before transitioning into software engineering and AI-focused development.
Undergraduate Research · NLP · Low-Resource Languages
Conducting research on automatic detection and redaction of Personally Identifiable Information (PII) in Sinhala text, investigating transformer-based NER models and rule-based hybrid approaches.
RootCode
University of Peradeniya
SLIIT
University Exhibition
Feature-complete MERN todo app with authentication, authorization, Redux state handling, Redis caching, and password reset via NodeMailer.
Hospital management system with staff and patient analytics using layered architecture. Led Admin role and built full analytics dashboard with CI/CD pipeline.
Web-based drawing app featuring shape creation workflows and Rough.js-based sketch rendering.
Lightweight Python validation library with declarative, zero-boilerplate API for validating user inputs, API payloads, and form data. Published on PyPI.
AI-powered PDF extraction and analysis tool for summarization and Q&A built with Flask and Google Generative AI.
Indoor air quality monitoring system using ESP32 and gas sensors with Firebase real-time data visualization. Team lead project.
Responsive personal portfolio with smooth transitions, expressive layouts, and project-focused storytelling.
Published npm package for form validation with custom rules, chaining validators, and descriptive error messages for React applications.
Sharing knowledge through articles on Medium
A comprehensive guide to implementing real-time web functionality using SignalR, covering hubs, connections, and scaling strategies.
Learn how to set up automated deployment pipelines using GitHub Actions for .NET applications hosted on Azure Web Services.
Deep dive into building Retrieval-Augmented Generation systems using LangChain, vector databases, and LLM integrations.
How I fine-tuned Meta's NLLB model for Sinhala subtitle generation, addressing challenges in low-resource language NLP.
Have a project in mind or want to collaborate? Let's connect.
Currently open to freelance projects, full-time opportunities, and interesting collaborations in AI and web development.
echo"Feel free to reach out for collaborations or just a friendly chat about tech!"