ALL CASE FILES
Production ML · MLOps2025

ChurnGuard — Churn Prediction & Revenue Risk System

SLUGchurnguard-revenue-risk

> XGBoost + LightGBM ensemble achieving 91.3% AUC-ROC with SHAP explanations and automated retraining via Airflow.

ChurnGuard — Churn Prediction & Revenue Risk System
// OVERVIEW.MD3 BLOCKS

$ ChurnGuard is a production churn prediction system I built on the IBM Telco dataset (7K customers). The XGBoost + LightGBM ensemble achieves 91.3% AUC-ROC vs. logistic regression's 78.2%, flagging $240K of at-risk monthly revenue per cohort.

Deployed a FastAPI inference endpoint with SHAP explanations for every prediction, and automated weekly retraining via Airflow with Evidently AI data-drift detection — maintaining statistical significance and model selection quality across production cohorts.

End-to-end MLOps: experiment tracking with MLflow, containerized with Docker, persisted to PostgreSQL.

// WHAT_IT_DOES6 BEATS
  • 01> 91.3% AUC-ROC ensemble (XGBoost + LightGBM)
  • 02> SHAP-based explainability for every inference
  • 03> Automated weekly retraining via Airflow
  • 04> Evidently AI data-drift monitoring
  • 05> FastAPI production inference endpoint
  • 06> $240K at-risk monthly revenue surfaced per cohort