Projects
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.
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.
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.
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.