Projects

Selected software-engineering and data-analysis work.

Selected Projects

dataqa — Data-quality validation toolkit

Python · CI/CD · pytest · Docker

A declarative data-quality framework: it validates tabular datasets against version-controlled YAML rules and detects regressions against a recorded baseline — null-rate drift, row-count collapse, dtype changes, distribution shift. Returns CI-friendly exit codes, so it drops straight into a pipeline as a data-quality gate. Distils the automated-QA work from my postdoc into a clean, general-purpose tool.

GitHub repository →

Interactive data dashboards

Tableau · data cleaning · data storytelling

Interactive dashboards that turn raw datasets into decision-ready insights — from cleaning and transformation through to the final visual narrative.

Tableau Public portfolio →

QA framework & CI/CD for detector data (CBM / FAIR)

Python · C++ · CI/CD · ROOT

Designed and built a Python/C++ QA framework validating large simulation and experimental datasets across multiple detector subsystems, with automated quality checks integrated into CI/CD pipelines for automatic regression detection across an international collaboration.

CAD → GDML → ROOT geometry pipeline

C++ · Python · CAD · ROOT

Engineered a pipeline ingesting complex 3D CAD geometry models into simulation workflows. Achieved an 8× runtime reduction by replacing tessellated models with optimised primitives while preserving physics and material accuracy.

GitLab →

CMake build-system modernisation (CbmRoot)

C++ · CMake · build systems

Led migration of a large legacy build system to a modern, target-based CMake architecture — improving modularity, dependency handling, and cross-platform builds. Developer documentation adopted as the collaboration standard.