Churn Signals
A gradient-boosted churn model with SHAP-based explanations, served behind a small FastAPI service and monitored for drift.
- Python
- XGBoost
- SHAP
- FastAPI
Data Scientist
I work across machine learning, statistics, and the messy middle where they meet the real world. This is where I keep my projects, technical notes, and the occasional essay.
A gradient-boosted churn model with SHAP-based explanations, served behind a small FastAPI service and monitored for drift.
Retrieval-augmented search over a personal library of ML papers — sentence-transformer embeddings, FAISS index, and a re-ranking step.
A small toolkit for probabilistic time-series forecasting with backtesting, prediction intervals, and clean diagnostic plots.
A three-pass system for keeping up with machine learning research without letting the backlog win.
Why the negative gradient is the direction of steepest descent — and what the learning rate is really controlling.