I turn messy data into decisions someone can actually act on — credit risk models that work with the data a lender actually has, and charts that don't need explaining.
Currently:
- Building out Phases 3 and 4 of the credit risk lifecycle — real-time data infrastructure and deployment
- Exploring how digital lenders can clearly communicate loan obligations on uncollateralized credit
- Using AI and Streamlit to build dynamic, decision-ready dashboards
- Still, always, happiest turning a cluttered chart into an obvious one
credit-risk-lifecycle — the full arc of a lending product's risk engine: a cold-start expert scorecard, then a data-driven model trained on real repayment outcomes (Random Forest, 80% accuracy), phase by phase.
Storytelling-with-Data — eight charts, rebuilt twice each: once the way most tools default to, once the way they should look when the point actually lands.
Also here: SQL fundamentals, clustering techniques, and fraud/anomaly detection — practical Python notebooks I keep as working reference.
Python (pandas, scikit-learn) · SQL · Streamlit · Chart.js · credit risk modeling · M-Pesa/telco & bureau data · Kenya fintech & digital lending

