Things I've built.End to end, data in to decision out.

3 projects

Payroll Anomaly Detector

An explainable payroll anomaly detection platform over 4,450 synthetic payments, pairing transparent rules with a time-aware Isolation Forest.

  • Investigation dashboard with human-readable alerts and responsible-AI controls.
  • GitHub Actions CI pipeline with automated tests around the scoring logic.
  • Designed against the shape of real people-data and payroll product problems.
pythonscikit-learnpostgresqlstreamlitdockergithub actions

Dublin Bus Reliability Analytics

GTFS schedule, real-time and weather data integrated across 20 Dublin bus routes — 5.88 million stop-time records through tested, Dockerised pipelines.

  • Power BI reporting model built on a cleaned, conformed reliability layer.
  • Leakage-controlled scikit-learn prediction workflow for decision-ready output.
pythonpostgresqlpower bidocker

Counter-Strike Predictive Analytics

50,000+ Counter-Strike rounds and 150 GB+ of match data turned into structured performance features and graph relationships.

  • Multiple classifiers with cross-validation, regularisation and class balancing.
  • Evaluated on accuracy, precision, recall, F1 and calibration.
  • Probability outputs benchmarked directly against bookmaker odds.
pythonscikit-learnshapgraph neural networks