AI/ML Engineer

Building intelligent systems
with grounded outputs.

I'm an AI/ML-focused Computer Science undergraduate with hands-on experience building Retrieval-Augmented Generation (RAG) systems and agentic LLM applications. Eager to turn prototypes into robust, deployed solutions.

About Me

I am Chathura Dharmasiri, an AI/ML Engineer dedicated to taking intelligent systems from prototype to deployment with grounded outputs, robust guardrails, and production-ready architecture. Currently pursuing a BSc (Hons) in Computer Science at the University of Vavuniya, Sri Lanka.

I specialize in building RAG platforms, agentic LLM applications, and high-performance Machine Learning pipelines using FastAPI, Next.js, and Docker.

Technical Skills

AI & LLMs

RAG, LangChain, LangGraph, Gemini API, Groq, Prompt Engineering, Semantic Search

ML & Data

XGBoost, Scikit-learn, Pandas, NumPy, ChromaDB, PostgreSQL, ScyllaDB

Languages

Python, TypeScript, JavaScript, SQL, MATLAB

Backend & DevOps

FastAPI, Next.js, React, Tailwind, Docker, GitHub Actions, Vercel

Featured Projects

DocuMind AI

DocuMind AI

2026

RAG Document Intelligence Platform

Built an end-to-end RAG platform with FastAPI and Next.js for multi-page PDFs. Engineered an ingestion pipeline with PyMuPDF, chunking, and Gemini embeddings into ChromaDB. Reduced hallucinations with source-snippet attribution.

Next.jsFastAPIGemini APIChromaDBDocker
F1 Telemetry ML

F1 Telemetry ML

Research

Overtaking Prediction & Battery SoC Engine

Architected a real-time platform ingesting live F1 SignalR timing feeds to predict overtake probability. Trained an XGBoost classifier on 10M+ rows of telemetry and modeled a physics-based battery engine using ScyllaDB and AsyncIO.

PythonXGBoostScyllaDBFastAPIAsyncIO
F1 PitLogic Platform

F1 PitLogic Platform

ML Web App

End-to-End F1 Overtake Predictor

An end-to-end Machine Learning web application predicting overtake probabilities during Formula 1 races. Ingests real timing & vehicle telemetry via FastF1 (2019-2025 seasons), trained with XGBoost classification, SHAP interpretability, FastAPI backend, and React + Vite frontend.

PythonFastF1XGBoostScikit-learnFastAPIReactSHAP
SmartShop AI

SmartShop AI

Ongoing

Multimodal Shopping Agent

Architected an end-to-end multimodal AI shopping assistant using LangGraph. Engineered a 3-tier guardrail pipeline to block off-topic queries and a database validation layer on PostgreSQL to prevent hallucinated items. Built multi-turn workflows persisting personalized agent memory.

Next.jsFastAPILangGraphGeminiPostgreSQLGitHub Actions

Certificates & Accreditations

1 / 4
CS50's Introduction to Artificial Intelligence with Python
Harvard University
Sep 2026

CS50's Introduction to Artificial Intelligence with Python

Rigorous Harvard program covering graph search, adversarial search, knowledge representation, Bayesian networks, machine learning, deep learning, and NLP through 12 intensive projects.

Credential ID: 9450609b-8321-4b90-af9f-68895462abc9
Artificial IntelligencePythonMachine LearningNeural Networks12 Projects
Python Programming – Trainee Full Stack Developer
University of Moratuwa, Sri Lanka (CODL)
May 2024

Python Programming – Trainee Full Stack Developer

Online learning programme conducted by the Department of Computer Science & Engineering. Validates core Python development techniques, object-oriented concepts, and professional soft skills.

Credential ID: WgGERcT8FF
PythonFull Stack DevelopmentSoft SkillsCSE Dept.
MATLAB Onramp
MathWorks Training Services
Sep 2026

MATLAB Onramp

Completed 100% of self-paced training in MATLAB language fundamentals, vectorization, matrix calculations, data import/export, and numerical data visual analysis.

Credential ID: ecfa4ee1-fcef-4be3-8371-a768d32338e1
MATLABData AnalysisNumerical ComputingData Visualization
SQL Intermediate
Sololearn
Jun 2024

SQL Intermediate

Demonstrated theoretical and practical mastery of advanced SQL queries, table inner/outer joins, nested subqueries, aggregations, and database normalization.

Credential ID: CC-VVLBKINI
SQLRelational DatabasesComplex QueriesDatabase Joins
CS50's Introduction to Artificial Intelligence with Python
Harvard University
Sep 2026

CS50's Introduction to Artificial Intelligence with Python

Rigorous Harvard program covering graph search, adversarial search, knowledge representation, Bayesian networks, machine learning, deep learning, and NLP through 12 intensive projects.

Credential ID: 9450609b-8321-4b90-af9f-68895462abc9
Artificial IntelligencePythonMachine LearningNeural Networks12 Projects

Articles & Technical Insights

1 / 2
Building Grounded RAG Systems with FastAPI & ChromaDB
AI & Engineering
Oct 02, 2026

Building Grounded RAG Systems with FastAPI & ChromaDB

Hero Featured

An in-depth guide on implementing robust guardrails, source attribution, and chunking strategies to eliminate LLM hallucinations.

Explore Resource
Real-time Telemetry Ingestion with XGBoost & ScyllaDB
Sports & Data Analysis
Sep 24, 2026

Real-time Telemetry Ingestion with XGBoost & ScyllaDB

Architecting a high-throughput pipeline to process 10M+ telemetry rows for real-time race overtaking predictions.

Explore Resource
Building Grounded RAG Systems with FastAPI & ChromaDB
AI & Engineering
Oct 02, 2026

Building Grounded RAG Systems with FastAPI & ChromaDB

Hero Featured

An in-depth guide on implementing robust guardrails, source attribution, and chunking strategies to eliminate LLM hallucinations.

Explore Resource

Let's Connect
Let's Build Something Great

I'm always open to discussing AI/ML engineering opportunities, open-source collaborations, or custom full-stack solutions. Drop me a message and let's turn ideas into reality!

itsmechathura@outlook.com
+94 71 748 0048
Vavuniya, Sri Lanka • Available Remote