BSc dissertation · Symbolic AI4× faster induction
XHAIL — Symbolic Learning in Python
Re-engineered an Inductive Logic Programming framework in Python + Clingo: fixed long-standing bugs, extended functionality and sped up induction 4×. Shipped as a pip-installable package with an in-browser playground that runs the abduce → deduce → induce pipeline across ILP benchmarks.
PythonClingo / ASPILPPyPI
Applied ML · HealthcareHigh-recall + SHAP
Sepsis Onset Prediction
LightGBM classifier for early sepsis detection in ICU patients, tuned for the cost-asymmetry of false negatives. SHAP feature attribution keeps every prediction explainable to non-technical decision-makers.
LightGBMSHAPImbalanced data
LLM engineering · EvaluationEval set + CI
Local LLM Evaluation
RAG finance assistant running on a local open-source model (Qwen3.5 via Ollama), measured against a labelled evaluation set with MLflow experiment tracking and unit tests in CI.
RAGOllamaMLflowCI
MLOps · DeploymentLive on Cloud Run
Image Classification Service
MobileNetV2 served through FastAPI, containerised with Docker and deployed on Google Cloud Run, with a Next.js frontend on Vercel.
FastAPIDockerGoogle CloudNext.js