AI Engineer | ML Engineer

Thisara Anjana

I build machine learning and AI systems — prediction models, agentic AI applications, and the MLOps that takes them from notebook to deployment.

Python • Machine Learning • AI • MLOps • Docker • AWS • MLflow

Thisara Anjana, AI Engineer | ML Engineer

Sri Lanka

01About

About

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.

Technical Focus

  • AI Engineering
  • Machine Learning
  • Agentic AI
  • MLOps
  • Data Science

02Skills

Skills

Grouped by what I actually use them for.

AI / Machine Learning

  • Python
  • Scikit-learn
  • Pandas
  • NumPy
  • Machine Learning
  • Deep Learning

AI Engineering

  • LangChain
  • RAG
  • Agentic AI
  • LLM Applications
  • Context Engineering

MLOps / Cloud

  • MLflow
  • Docker
  • AWS
  • Airflow
  • GitHub Actions

Development

  • SQL
  • Git
  • GitHub
  • REST APIs

03Projects

Featured Projects

Applied machine learning, AI and software engineering — each one backed by a public repository.

    • Machine Learning
    • Data Science

    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.

    Python · Scikit-learn · JavaScript · HTML/CSS

    Jupyter Notebook
    • Machine Learning
    • Data Science

    Music Recommendation System

    Recommendation has no single right answer, so it can't be evaluated the way a classifier is.

    Python · Pandas · Scikit-learn · Jupyter

    Jupyter Notebook
    • Software

    Manorcraft — Home Services Platform

    A home services brand needs more than a brochure page: customers book jobs, technicians pick them up and an admin has to see both.

    TypeScript · React · Tailwind CSS · Vite

    TypeScript
    • Data Engineering
    • MLOps

    Airflow ETL Pipeline with PostgreSQL

    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.

    Python · Apache Airflow · PostgreSQL · Docker

    Python
    • Data Science
    • MLOps

    End-to-End Data Science Project

    Research notebooks and shipped code usually diverge: the notebook explores, the app re-implements, and the two disagree.

    Python · Flask · Docker · YAML

    Jupyter Notebook
    • MLOps
    • Machine Learning

    MLflow Experiment Tracking on AWS

    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.

    Python · MLflow · AWS

    Python

04Credentials

Certifications

Short courses with verifiable certificates. Open one to read it without leaving the page.

Credentials / index · 9 of 9

2026

2025

05Experience

Experience & Education

A short progression, with the project work each stage led to.

  1. 2026 — Present

    Final-Year BICT (Hons.) Undergraduate

    University of Vavuniya, Sri Lanka

  2. 01

    ICT undergraduate

    Started the ICT degree at the University of Vavuniya — programming, databases and networking as the base, with statistics and software design alongside.

  3. 02

    Programming fundamentals

    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.

  4. 03

    Machine learning models

    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.

  5. 04

    Data engineering

    Moved from hand-run notebooks to scheduled work: an Airflow DAG doing extract, transform and load into PostgreSQL, running under docker-compose.

  6. 05

    Reproducible pipelines

    Staged training with DVC so preprocess → train → evaluate re-runs from a commit, with data and models tracked as pointers rather than blobs.

  7. 06

    MLOps & deployment

    Experiments tracked in MLflow, the app packaged in Docker behind Flask, tests wired into GitHub Actions, and tracking plus serving moved onto AWS.

Education

BSc (Hons) Information and Communication Technology

University of Vavuniya, Sri Lanka

2023 – 2027 (expected)

Undergraduate degree covering programming, databases, networking and systems, alongside self-directed work in machine learning and MLOps.

Relevant areas

Programming · Databases · Networking · Software design · Statistics · Systems

06GitHub

Technical Activity

Everything I build is public and readable.

23
Public repositories
5
Languages used
0
Total stars

07Contact

Let's Build Something Intelligent

Interested in AI, Machine Learning, or intelligent software systems? Let's connect.