Profile

About me

Innovative AI Engineer and Full-Stack Developer specializing in the architecture of scalable, intelligent systems. Extensive research background in Multimodal Transformers and Natural Language Processing (NLP), with practical experience deploying LLM-powered agentic workflows via AWS Bedrock and LangChain. Proven track record of publishing high-impact AI research and leading cross-functional teams to deliver production-ready software solutions.

Professional Experience

OXO Tech
Feb 2026 - Present
Colombo, Sri Lanka

Associate Software Engineer

OXO Tech

Working on AI-driven assessment systems and scalable backend services for a career guidance platform. Focused on building intelligent evaluation workflows, secure authentication systems, and cloud-native microservices with observability and automation.

Built and maintained end-to-end assessment flow across React frontend and backend services
Integrated Keycloak for secure authentication, authorization, and role-based access control
Designed and implemented LangGraph-based workflow engine for dynamic assessment creation and evaluation
Developed scalable FastAPI microservices using Docker for deployment and orchestration
Implemented observability and debugging pipelines using LangSmith for workflow tracing and evaluation
Managed TTS/STT pipelines and Google Cloud Storage integration for audio assets and processing workflows
Collaborated with cross-functional teams to improve system reliability, scalability, and performance

Featured Projects

Career Guidance Platform: Skill Assessment System

Designed and developed an AI-powered skill assessment service as part of a career guidance platform. Built dynamic assessment workflows using LangGraph to support adaptive question generation, multi-step evaluation pipelines, and skill merit scoring systems. Integrated LLM-based question generation and answer evaluation to create personalized assessments. Implemented full Docker-based microservice architecture with FastAPI, enabling scalable deployment and modular service separation. Added LangSmith tracing for monitoring workflow execution, debugging agent chains, and improving evaluation reliability. Integrated secure authentication using Keycloak and managed cloud storage for assessment artifacts and audio-based interactions.

FastAPILangGraphLangSmithDockerKeycloakOpenAI APIGoogle Cloud StorageReact
Emplity
Jan 2025 - Feb 2026
Singapore (Remote)

Back-end Engineer Intern

Emplity

Contributing to the development and maintenance of a mental healthcare platform by building secure backend systems and AI-powered services that support therapist training and scenario-based practice.

Collaborated with cross-functional teams to deliver backend and AI-driven features
Participated in backend architecture design and continuous system improvements
Ensured security, reliability, and maintainability of backend and AI services

Featured Projects

Genvoice Application: Backend System

Developed and maintained core backend services using Django and PostgreSQL. Implemented secure JWT-based authentication and role-based access control, designed optimized database schemas, built chat and scenario management APIs, and supported therapist workflow systems.

DjangoPostgreSQLJWTREST API
Genvoice Application: AI Server

Designed and maintained an AI-powered FastAPI server for scenario-based therapist training. Implemented zero-shot and few-shot prompt engineering using Jinja templates, integrated LLMs via OpenAI API and AWS Bedrock, and added Text-to-Speech (TTS) capabilities for conversational simulations.

FastAPILangChainOpenAI APIAWS BedrockJinja
Mixed Reality Lab, UCSC
Nov 2024 - May 2025
Colombo, Sri Lanka

Research Intern

Mixed Reality Lab, UCSC

Engaged in applied research on sign language translation with a focus on inclusive AI systems, combining NLP research, model development, and real-world evaluation.

Conducted in-depth literature review on sign language translation and NLP techniques
Improved academic writing through research documentation and publication work
Participated in field visits for contextual understanding of sign language usage
Contributed to evaluation design, experiments, and result analysis

Featured Projects

SignSinhala Web Application

Developed an English-to-Sinhala Sign Language translation system using an LSTM-based sequence-to-sequence model. Implemented NLP preprocessing with NLTK, generated sign video outputs using OpenCV, and evaluated performance using BLEU scores and human evaluation. The project contributed to academic publication work.

PythonLSTMNLTKOpenCVFlask

Education

Bachelor of Science Honours in Computer Science

May 2022 - Apr 2026

University of Colombo School of Computing

B.Sc. (Honours) in Computer Science

GPA: 3.6653/4.0

G.C.E. Advanced Level (Physical Science)

2018 - 2020

H/Tangalle Balika Vidyalaya

Combined Mathematics-A, Chemistry-A, Physics-B

Technical Arsenal

Backend

NodeJSDjangoFastAPISpring BootFlaskPHP

Frontend

ReactNext.jsTypeScriptTailwind CSSHTML/CSSJavaScriptStreamlit

Databases

PostgreSQLMySQLMongoDBFirestoreSQLite

Artificial Intelligence

NLPTransformersOpenCVPyTorchLangChainLangraphLangsmithDifyCrewAIAWS BedrockGoogle AI Studio

Research & Tools

OverleafLatexMendeleyKaggle NotebookGoogle Colabs

Version Control & DevOps

GitGithubVercelAWSCI/CD PipelinesDockerGCP