Nairobi, Kenya. Open to select engagements.

I build AI that has to show its work.

I design the models behind expensive decisions: who gets an insurance quote and at what price, which patient gets seen first, which household is a credit risk. I trained as an actuary first, so before I trust a prediction, I ask what happens if it's wrong. I've built this for insurers, a national hospital, and alongside the engineers at Vondetta.

ML Engineer
Actuarial Analyst
AI Researcher, InsurTech & Risk
83%
faster insurance quote turnaround at Karbima Care
a broker's full day of paperwork, now under two hours
12.3%
churn cut in a live pilot, not a backtest
real customers kept, on real accounts
9/10
how often my AI agreed with an expert underwriter
reasons like a seasoned pro, in the time it takes to blink
47
Kenyan counties covered by my housing risk index
every county in the country, not a pilot region
2.27
Sharpe ratio on my stock research strategy
steady gains, not a lucky streak
About
I trained to price risk before I learned to model it. That order is probably why you should hire me.
Explainable AI Risk & InsurTech Human Behaviour Policy Analytics

I trained as an actuary, then taught myself to build the models an actuary would want to audit. One discipline asks what happens if a number is wrong and who pays for it. The other asks how to actually build that number, from raw data to a working system. I use both, on purpose, on the same problem, which is what makes me useful on a data science or ML team rather than just an insurance one.

Today, I build production software at iLabAfrica, Strathmore University, end to end, database through dashboard, for clients across government, healthcare, and conservation, and decide where the machine learning sits inside it. I'm also part of Vondetta, an AI research brand where a small group of Kenyan engineers builds homegrown, grassroots decision-support AI, for everyone from a mama mboga tracking her margins to a county official setting policy.

My rule: if a client can't follow why my system made a decision, I haven't finished the job.

Education
  • MSc Data Science, Strathmore University
  • BSc Actuarial Science, Daystar University
Based in
  • Nairobi, Kenya
Certified
  • AIG Actuarial Analyst, Forage
  • WorldQuant BRAIN, Gold Level
  • Data Science Certification, Moringa School
For the hiring manager
I speak both languages
I can sit in a model-architecture review with a data team in the morning, then explain the same model to a CFO in one sentence that afternoon. Neither side has to wait on the other.
I've already shipped
Karbima Care cut a broker's full day of quoting to under two hours. UnderwriteGPT lets one agent handle roughly ten times the applications. These are running now, not sitting in a notebook.
I catch mistakes early
On the Bima-Insight platform, I caught leakage in the claims severity model: features derived from the target had inflated its R² to a fake 0.645. The honest, leakage-free rebuild came in at 0.352, lower, but a number I could actually trust in production.
The Journey

The problems I was actually handed, roughly in the order they happened.

Jun 2022 – Jul 2024
Claims Analyst · Kenyatta National Hospital
A national hospital processes a huge volume of insurance claims, some honest, some not. I built the pipelines that cleaned the data and flagged unusual claims before they were paid out, not after.
This is where I learned a model only matters if it catches the problem in time.
Aug – Dec 2024
Junior Underwriter · Incourage Insurance
Someone has to decide whether to accept an application, and at what price. I applied statistical risk assessment to real applications, learning the judgment calls an underwriter has to defend.
This is where "explainable AI" stopped being a buzzword. I'd sat in the underwriter's chair myself.
Dec 2024 – May 2025
Customer Success Assistant, AI & Data · Incourage Insurance
The company's chatbot was slow and inconsistent, so customers gave up and called instead. I analysed real conversations to find where it failed, then redesigned its response logic.
Response time dropped by about a third. That's the difference between a customer who stays and one who hangs up.
May 2025 – Present
Research Scholar · iLabAfrica, Strathmore University
Government offices and hospitals across Kenya have software with no easy way to read their own data. I build full production systems end to end, database through dashboard, and design the AI that sits inside them.
I'm the person who takes an AI idea from wish list to something a non-technical office uses every day.
2025 – Present
Collaborator · Vondetta
East African insurers and county governments want AI they can trust, not a black box. I work with a small group of Kenyan engineers under Vondetta, an AI research brand, building underwriting, fraud, and triage tools that are actually explainable. Four are already live.
It's where I get to test ideas outside a single employer's mandate, alongside people who care about the same thing I do.
Where This Is Going

My career is still short on titles and long on finished work. In under three years I went from reading hospital claims for fraud, to pricing insurance applications, to building AI decision systems, to running my own company doing all three at once. Every stop asked a version of the same question: what does this number mean for the person who has to live with the decision it produces? That's the question I bring into any room.

Claims Analytics→ Underwriting→ AI & Customer Systems→ Research Scholarship→ Vondetta
Selected Work

What the problem was, what I built, and what the result actually means.

2025–2026
Karbima CareLead Engineer

The problem: Getting an auto insurance quote in Kenya meant a broker manually reading your logbook and ID. Slow, and error-prone. What I built: A platform that reads documents automatically, searches a 105,000-document knowledge base for the right match, and prices it with four ML models.

What it meansA broker's full day of work now takes under two hours.
FAISSFastAPIOCR
View the live platform →
83%
faster quote turnaround
2025–2026
UnderwriteGPTLead Engineer

The problem: Small African insurance agencies can't afford enterprise underwriting software, so one agent can only process a handful of applications a day. What I built: An underwriting engine trained on 58,592 real policies that points to similar past cases as evidence, the way an experienced underwriter explains their reasoning.

What it meansIt agrees with an experienced underwriter about 9 times out of 10, in the time it takes to blink. One agent now handles roughly ten times the applications.
Sentence-BERTExplainable AI
View the live platform →
152ms
time to decide
2026
Insurance Customer Analytics PlatformLead Engineer

The problem: A €25.8 million insurance portfolio was losing customers, and nobody knew which channel, agents or brokers, was worth more over time. What I built: A platform predicting churn and claims, plus a lifetime-value model comparing both channels directly.

What it meansAgent-sourced customers were worth about €483 more on average, a gap nobody had measured before. A retention tool built on this returned about €33 in customers kept for every €1 spent.
XGBoostMLflowDocker
View the live platform →
€483
value gap found, per customer
2026
AIG Marine Liability PricingActuarial Simulation

The problem: A shipping company needs a premium quote. Too low and the insurer eats future losses; too high and they lose the client. What I built: A full pricing model, plus a live dashboard where a non-technical stakeholder can adjust assumptions and see the price change instantly.

What it meansSix years of messy claims history became one defensible number: $13 million. A number that shows its own working.
Credibility TheoryReact
View the live platform →
$13M
defensible premium
2025–2026
WorldQuant BRAIN Alpha ResearchQuant Research

The problem: Trading strategies often look great on paper, then fall apart when real conditions change. What I built: A signal blending earnings quality with short-term price patterns, stress-tested against that exact failure mode.

What it meansA Sharpe ratio asks: are the gains steady, or lucky? Fund managers consider 1.0 solid. Mine reached 2.27, steady and repeatable.
Factor ModelingRisk-Adjusted Returns
2.27
steadiness score
2026
GARCH Volatility ForecastingResearch

The problem: Bitcoin swings wildly. Anyone pricing an option needs to know how long a shock takes to calm down. What I built: A volatility model over three years of daily data, comparing four modelling approaches to find the one that actually fit.

What it meansAfter a shock, volatility halves within about a week. Unlike stocks, Bitcoin reacts the same way to good news and bad news.
archstatsmodelsMLE
6.9d
time for a shock to calm down
2025–Present
Housing Financial Vulnerability ScoreMSc Dissertation

The problem: Kenya runs a massive national housing survey, but nobody had turned it into an early-warning tool. What I built: A vulnerability score covering 21,347 households across all 47 counties, built to be trustworthy enough for an insurer or lender to price against.

What it meansThe strongest predictor of financial vulnerability wasn't income. It was whether the household owned their land.
XGBoostSHAPGeoPandas
View the live platform →
47
Kenyan counties covered
2025, Kigali
HARAKATeam Lead

The problem: Community health workers see patients with no smartphones, no internet, and no shared language with a distant doctor. What I built: An AI triage assistant following WHO's child-illness protocol, working over basic USSD in English, Kiswahili, and Kinyarwanda.

What it meansA health worker texts symptoms from the most basic phone and gets a trustworthy answer, in their own language. Won a Harvard hackathon honourable mention.
USSDHealth TechMultilingual
View the live platform →
3
languages, no smartphone needed
Jan–Mar 2026
Maji Safi River IntelligenceEY Challenge

The problem: Testing river water by hand is slow, so pollution can go undetected for months. What I built: A model reading satellite images to estimate water quality, no site visit needed, across 6,400 location-month readings.

What it meansIt can flag a polluted river from space, days or weeks before anyone would notice on the ground.
SnowflakeGeospatial
6.4K+
river readings, from orbit
Ongoing
County Revenue DashboardGovTech

The problem: A Kenyan county couldn't tell, mid-year, whether it was on track to hit revenue targets. The numbers only came together at year-end.

What it meansOfficials now see, any given day, whether the county is ahead or behind target, instead of finding out six months too late.
Vue.jsLaravel
1
county, live in production
Independent
MiraaTransOperations Research

The problem: A perishable-goods transporter wanted to know if their manual route planning was any good, or if they should pay for logistics software. What I built: A mathematical proof comparing their method against the true optimal solution.

What it meansTheir manual estimate matched the optimal answer exactly. I saved them from buying software they didn't need.
Linear ProgrammingLogistics
View the live platform →
100%
match with the optimal answer
More on GitHub, including a data-engineering pipeline for Kenya's food price data →
Craft

The toolkit, and what each part is actually for.

Machine Learning & Stats
Turns messy data into a prediction: who will claim, who will churn, what something is worth.
XGBoost · Random Forest · LightGBM · GARCH · OLS/MLE · SMOTE · Spatial CV
AI Systems
Lets an assistant search real documents and answer with evidence, not guesses.
RAG Pipelines · FAISS · LLM Integration · NLP · Knowledge Graphs · Embeddings
Actuarial Science
The discipline of putting a defensible price on uncertainty. Where I started, and still where I check my work.
Risk Modeling · Premium Calculation · Credibility Theory · IBNR · CLV · Fraud Detection
Engineering
Turns a model from a notebook into something people can actually open and use.
Python · PHP · Laravel · Vue.js · React · FastAPI · Django · MySQL · Snowflake
Data & Visualization
Makes a dataset explain itself to someone with thirty seconds to look at it.
Pandas · Scikit‑learn · Power BI · Streamlit · GeoPandas · Satellite Imagery
Deployment
Gets a system live, keeps it running, flags the moment something breaks.
Vercel · Render · Supabase · Docker · MLflow · Git · Monitoring
Writing

Where I explain my own work, so you don't have to take my word for it.

References

People who directly managed or worked alongside me. I don't publish their contact details here. Request one below and I'll be notified by email to share it with you directly.

Rueben Mutwiri
SHA Branch Manager, Kenyatta National Hospital (2022)
Contact details available on request
John Mugo
Senior Software Developer, Strathmore University
Contact details available on request
Lorraine Keton
Supervisor, Incourage Insurance Agency
Contact details available on request
Incourage Insurance Agency
General office line
Contact details available on request

Request a contact

I'll get an email letting me know you'd like to reach this reference, and I'll follow up with you directly.

Thanks. Your email app should have opened with the request ready to send. Once it's sent, I'll follow up with you directly.
Contact

Tell me what you are trying to decide.

If you're an insurer, a health system, a government office, or a team making a high-stakes decision with imperfect data, that's the work I want to hear about.