Skip to content
View CCallahan308's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report CCallahan308

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CCallahan308/README.md

Christian Callahan

BI Analyst · I figure out who leaves, who buys, and what to do about it.

Dual Master's (MBA + MS Data Science) at Eastern University, expected 2027. Six years in healthcare BI — clinical quality reporting, EMR migrations, and turning messy hospital data into decisions.

Open to BI / Data Analyst roles, especially in healthcare.


MeasureMap — Healthcare KPI Governance

Self-hosted registry for hospitals and health systems to define, approve, and version-control every performance indicator. Solves the "spreadsheet chaos" problem that every quality team knows: dozens of measures across departments, regulatory submissions, and no single source of truth for what a metric means.

Role-based access (Admin / Steward / Viewer), LDAP/Active Directory integration, CSV import with validation, full audit trail with snapshots. Built to run air-gapped in a hospital network.

Stack: Next.js 15 · TypeScript · PostgreSQL 16 · Prisma · Docker · Tailwind

GitHub →


SignalForge — Churn Prediction with Statistical Rigor

Production churn prediction on 7,043 telecom customers. Optuna-tuned Logistic Regression at 0.849 AUC [95% CI: 0.828, 0.869]. Quantified $1.67M annual revenue at risk with a retention ROI framework.

The interesting part: LR beat both ensemble models, and the margin was only statistically significant vs RF (p=0.016), not GB (p=0.130). Without confidence intervals, you'd tell a different story.

GitHub →Dashboard →Write-up →


Other Projects

Project What It Does Result
E-Commerce Retention & Growth XGBoost + SHAP on 400M+ event logs 0.84 AUC, 484K user holdout
SaaS Churn Simulator LightGBM churn model + ROI campaign simulator 0.85 AUC, 3.2× lift
Ticket Intel NLP support ticket routing — TF-IDF + Naive Bayes 12ms p99, 90% F1
AutoModeler 3-statement financial models from a ticker symbol Linked Excel via FastAPI

Stack

Python TypeScript SQL scikit-learn XGBoost LightGBM PostgreSQL Next.js FastAPI Streamlit Docker Tableau Prisma

Currently exploring: MLflow, dbt, causal inference methods for retention analytics


Background

  • BI Analyst at Community Hospital (2022–2026) — Tableau dashboards, clinical quality reporting, EMR data migration
  • MBA + MS Data Science at Eastern University (expected 2027)
  • Previous: Manufacturing, law enforcement — learned to find patterns in noisy data and explain them to people who need a decision, not a model card

Portfolio · LinkedIn · Email

Pinned Loading

  1. MeasureMap MeasureMap Public

    Self-hosted KPI governance registry for healthcare and regulated orgs — define, approve, version, and audit every metric in one place. Next.js 15 · PostgreSQL · LDAP/AD. Apache 2.0.

    TypeScript 1

  2. signalforge signalforge Public

    Production churn prediction with statistical rigor — Optuna-tuned models, bootstrap 95% CIs, paired t-tests, calibration analysis on IBM Telco data. Live Streamlit dashboard.

    Python

  3. ecommerce-retention-growth ecommerce-retention-growth Public

    Subscription churn prediction + retention ROI on the KKBox dataset (400M+ event logs, 484K user holdout). XGBoost, SHAP, K-Means LTV segmentation.

    Jupyter Notebook 2

  4. saas-churn-simulator saas-churn-simulator Public

    Churn prediction + retention ROI simulator for SaaS-style subscription products. LightGBM, MLflow, SHAP, Streamlit. Pipeline transfers to any event-log dataset.

    Python 2