Business Intelligence Analyst — executive dashboards that show VPs and the C-suite where the problem is.
I build the executive view: the few numbers leadership acts on, one agreed definition behind each, and the drill from a red flag to the department, the driver, and the date. Four years as the BI analyst inside a rural critical access hospital, where that view moved patient satisfaction 22 points, took the facility to its first 75th-percentile HCAHPS ranking, and replaced a $150,000 vendor dashboard implementation.
The discipline underneath: one definition per metric, real baselines, calibration, stated limitations, and every number reproducible from a clean clone. A dashboard no one opens is a cost.
Now — Founder & Principal at CGC Labs. Direct engagements, and available to consulting firms as a subcontractor on BI and dashboard workstreams (white-label, NDA/MSA/IC in place, HIPAA and PHI insured).
ED Operations Analytics — Site-level forecasting of NHS Scotland A&E 4-hour compliance on real Public Health Scotland open data (7,022 Type-1 site-months, 2007–2026), shipped as a deployed Streamlit dashboard. Chronological split, frozen config, holdout scored exactly once; a DuckDB star schema reconciled row-for-row to the Python pipeline. Gradient-boosted + persistence ensemble hits 2.72 pp holdout MAE against a 2.87 pp persistence baseline, but the paired-bootstrap 95% CI on that improvement includes zero, and the README leads with that rather than the win. 111 tests, CI on 3.11/3.12.
Rural Hospital Closure Risk — Master's capstone, published as a static executive report: 1–2 year closure/conversion risk for US rural hospitals from public CMS cost reports alone. 89,912 hospital-years (1997–2021) containing 133 closures (0.148% base rate). XGBoost, discrete-time hazard, and logistic models with forward-chaining temporal CV, isotonic calibration, SHAP, and a 10-check leakage audit. Hold-out 2019–2021: AUROC 0.867 with 43.7× lift; 3 of the 6 real closures rank in the top 1.2% of scores. The central finding is a defect story: an in-sample calibration bug collapsed scores to ~0 for 11,759 of 11,760 hold-out rows, a false negative previously blamed on COVID relief funding. Finding and fixing it restored the ranking. 156 tests.
A/B Test & Experimentation Analyzer — A decision engine that returns ship / hold / iterate / kill, not a p-value: power against a pre-specified minimum worthwhile effect, CIs, Cohen's h, and a sample-ratio-mismatch check on every result; exploratory segments with Holm correction. On the canonical Udacity experiment (290,584 users) it returns an honest, well-powered null (p=0.19 with >99% power to detect the 1pp effect worth shipping) and explains why that is a decision, not a failure. Every README figure regenerates via scripts/compute_findings.py; all 16 analytical choices documented in ASSUMPTIONS.md. 37 tests.
Churn ROI Simulator — Event-log churn scoring turned into a retention-budget decision on 2.76M RetailRocket events: what a churn model is actually worth to a VP when the base rate caps the achievable lift. Live demo →
SignalForge — Churn modeling on IBM Telco with statistical rigor: Optuna tuning, leakage-free CV, bootstrap 95% CIs, paired t-tests, calibration. The three models land within ~0.003 AUC with overlapping confidence intervals, so model choice is a calibration and interpretability call, not an accuracy race.
Ticket Intel — Support-ticket routing and summarization on Banking77 using TF-IDF + Naive Bayes by design: fast, interpretable, with a documented rationale for not using an LLM. Live demo →
- Pit Wall Intelligence — F1 race strategy: FastF1 → DuckDB + dbt warehouse, calibrated LightGBM undercut classifier, Monte Carlo race simulator, pit-cost calculator across 33 circuits.
- AutoModeler — Type a ticker, get a fully-linked 3-statement Excel model with native formulas. FMP API · FastAPI · Python.
- Ecommerce Retention & Growth — LTV segmentation and win-back budget sizing on KKBox data, with a synthetic generator so it runs cold.
SQL Tableau Python Streamlit Excel DuckDB dbt PostgreSQL pandas TypeScript Next.js FastAPI scikit-learn XGBoost LightGBM Optuna statsmodels Prisma pytest GitHub Actions Docker
- Founder & Principal, CGC Labs (2026–present) — executive dashboards and the analysis behind them: one view per audience, one agreed definition per number (KPI governance via MeasureMap), audit-ready CMS, HCAHPS, and MBQIP reporting. Direct retainers, and subcontract BI delivery for consulting firms.
- BI Analyst (4 years) — owned the BI function at a critical access hospital on Paragon: executive and board dashboards in Tableau, clinical and operational analytics (physician productivity, SDOH, sepsis, readmissions), 340B compliance, 200+ automated reports and submissions with zero missed deadlines, and the BI-side data transformation on a Veradigm-to-Paragon EMR migration alongside Altera.
- MBA + M.S. Data Science, Eastern University (expected 2027).
- Previously — manufacturing and law enforcement: learned to find signal in noisy data and explain it to people who need a decision, not a model card.


