Portfolio

All projects

Applied AI/ML and backend engineering work, ranked by relevance.

A pre-registered experiment measuring whether decomposing a compliance agent into a multi-agent system actually improves decision repeatability, across 41,400 scored runs and five open-weight model families.

Scored Runs41,400
Sweeps18
Model Families5 (open-weight)
Academic PhaseMSc Dissertation, Warwick
PythonLangGraphLangChainRAGChromaDB

Trained and compared XGBoost, Random Forest, and Logistic Regression on a 250,000+ record public health dataset, tuning decision thresholds to maximize recall for high-stakes screening.

Dataset Records250K+
Optimization TargetRecall
SegmentationK-Means & DBSCAN
Pythonscikit-learnXGBoostSHAPpandas

Built and evaluated a CNN for static ASL gesture recognition against a Random Forest baseline using the Sign Language MNIST dataset, achieving 99.26% accuracy.

Baseline Accuracy81.64%
CNN Accuracy99.26%
Explainability ToolsSHAP & Grad-CAM
PythonPyTorchCNNsGrad-CAMSHAP

A modular, layered tool for ingesting, cleaning, querying, and visualising health-related CSV data over SQLite, built with test-driven development throughout.

Test Coverage95%+
Core DB EngineSQLite & Peewee
UI frameworkStreamlit
PythonpandasSQLitepytestStreamlitPlotlyPeewee

A national forest-monitoring and wood-energy traceability platform built for the DRC Ministry of Environment (MEDD) under the GIZ/BGF development programme.

Provinces Deployed2
Functional Modules8
NestJSReact.jsTypeScriptPostgreSQLDocker

Backend for a multi-merchant e-commerce marketplace, built and led as co-founder and lead backend engineer.

API Endpoints Shipped30+
Backend Efficiency Gain20%
ExpressJSTypeScriptMongoDB

Administration tools managing student records, course enrollment, and faculty operations for 5,000+ students across five faculties.

Students Served5,000+
Faculties5
Production Services5
JavaSpring BootMicroservicesPostgreSQLDocker