Portfolio

My Projects

End-to-end machine learning projects โ€” data ingestion, model training, evaluation and deployment โ€” with real-world impact in health and human movement.

๐Ÿšถ

Locomotive Syndrome Assessment Using Wearable Motion Sensors

Building ML models that assess locomotive syndrome โ€” age-related decline in mobility โ€” from a single wearable IMU. Covers the full pipeline: raw accelerometer/gyroscope streams, signal cleaning, feature engineering from clinical movement tests, model training and validation against clinical gold standards. Published across two peer-reviewed papers.

Pythonscikit-learnSignal ProcessingClinical Validation
๐Ÿ›ก๏ธ

Fall Risk Assessment in Older Adults Using Inertial Sensors

Falls are a leading cause of injury in older adults. This project develops models that estimate fall risk from a single low-cost inertial sensor, replacing expensive lab-based gait analysis with screening that can run anywhere โ€” a step toward preventive, at-home mobility care.

IMUTime-Series MLFeature EngineeringHealthy Ageing
๐Ÿ˜Š

Multimodal Emotion Recognition โ€” Vision + Bio-Sensing

A deep learning model that simultaneously recognises quantitative (intensity) and qualitative (category) emotion by fusing visual data with physiological bio-signals. Explores multimodal fusion architectures and the trade-offs between unimodal and joint representations.

PyTorchComputer VisionMultimodal FusionDeep Learning
๐Ÿงฉ

Multimodal Motion Analysis for Dementia Detection

Active research investigating whether patterns in human movement, captured through multiple sensing modalities, can act as early digital biomarkers for dementia โ€” combining motion capture, wearable sensing and machine learning.

Multimodal MLDigital BiomarkersResearch
โš–๏ธ

Balance Assessment Mat โ€” Performance Analysis

Comprehensive performance evaluation of a novel postural balance assessment mat prototype, benchmarked against inertial sensors. Involved experimental design, synchronised multi-sensor data collection, and statistical analysis of agreement and reliability.

Sensor ValidationExperimental DesignStatistics
โš™๏ธ

End-to-End ML Pipelines & Analytics Workflows

Reusable data pipelines and analytics workflows that cut manual processing time across research projects โ€” automated ingestion of raw sensor data, cleaning and quality checks, reproducible training/evaluation runs, and visual reporting for non-technical stakeholders.

PandasAutomationReproducibilityData Visualisation
๐Ÿ‘๏ธ

Image Classification & Object Detection Models

Deep learning models for image classification and object detection tasks โ€” dataset curation and augmentation, transfer learning with modern CNN architectures, evaluation and error analysis, and deployment-ready packaging with OpenCV.

TensorFlowOpenCVObject DetectionTransfer Learning

Open Source

On GitHub

Hands-on engineering projects with full source code โ€” clone them, run them, break them.

๐Ÿค–

RAG Pipeline Demo

Production-style Retrieval-Augmented Generation pipeline: LangChain orchestration, ChromaDB vector store, FastAPI REST API, four chunking strategies, similarity + MMR retrieval, conversational memory, and RAGAS quality evaluation. Fully Dockerised and unit-tested.

LangChainChromaDBFastAPIDockerRAGAS

View on GitHub โ†’

๐Ÿ—„๏ธ

SQL Analytics Examples

Three end-to-end analytical case studies โ€” e-commerce sales, cohort retention, and health outcomes โ€” each going from business question to SQL extraction (CTEs, window functions, cohort construction) to statistical testing in Python with DuckDB. Includes unit-tested stats utilities.

SQLDuckDBPandasHypothesis Testing

View on GitHub โ†’

๐Ÿงพ

Invoice Generator

Desktop app for small businesses and freelancers: Tkinter GUI, branded PDF invoices with ReportLab, automatic numbering, GST and discount handling, CSV logging and formula-driven Excel export โ€” with defensive error handling throughout.

PythonTkinterReportLabOpenPyXL

View on GitHub โ†’

Have a hard problem where models need to reach production?

That's exactly the kind of work I'm looking for.

Let's Talk