Multiple Disease Prediction System
Two separate clinical datasets, two separate models — and no way for anyone without a notebook to actually use either of them.
I build machine learning and AI systems — prediction models, agentic AI applications, and the MLOps that takes them from notebook to deployment.

ICT undergraduate at the University of Vavuniya, Sri Lanka.
I build machine learning systems rather than one-off notebooks: the model, plus the pipeline, tracking and packaging that make it reproducible. My current focus is AI engineering — retrieval-augmented and agentic applications on top of solid ML fundamentals.
Everything claimed on this page links to a public repository. If there is no repository behind it, it is marked as coursework instead.
Grouped by what I actually use them for.
Applied machine learning, AI and software engineering — each one backed by a public repository.
Two separate clinical datasets, two separate models — and no way for anyone without a notebook to actually use either of them.
Recommendation has no single right answer, so it can't be evaluated the way a classifier is.
A home services brand needs more than a brochure page: customers book jobs, technicians pick them up and an admin has to see both.
A one-off script that loads data is fine once. It isn't fine on a schedule, where a failed step needs to be visible, retried and re-run from where it broke.
Research notebooks and shipped code usually diverge: the notebook explores, the app re-implements, and the two disagree.
Comparing model runs from terminal output does not scale past a handful of experiments, and a model on a laptop can't be used by anything else.
Short courses with verifiable certificates. Open one to read it without leaving the page.
A short progression, with the project work each stage led to.
University of Vavuniya, Sri Lanka
Started the ICT degree at the University of Vavuniya — programming, databases and networking as the base, with statistics and software design alongside.
Small self-contained projects to get comfortable writing code that others run: a Sudoku solver, a Space Invaders clone, a desktop chat app and an Android video player.
Supervised learning on real datasets — heart disease, Parkinson's and diabetes prediction, sonar rock-vs-mine classification, fake news detection and laptop price regression — plus a music recommender.
Moved from hand-run notebooks to scheduled work: an Airflow DAG doing extract, transform and load into PostgreSQL, running under docker-compose.
Staged training with DVC so preprocess → train → evaluate re-runs from a commit, with data and models tracked as pointers rather than blobs.
Experiments tracked in MLflow, the app packaged in Docker behind Flask, tests wired into GitHub Actions, and tracking plus serving moved onto AWS.
Undergraduate degree covering programming, databases, networking and systems, alongside self-directed work in machine learning and MLOps.
Programming · Databases · Networking · Software design · Statistics · Systems
Everything I build is public and readable.