Data & ML Systems · Nairobi, Kenya

Machine learning that survives contact with reality.

I am Bruce Onyango. I build data and machine learning systems for places where the network is unreliable and the stakes are real, from payment platforms at national scale to models served over a WhatsApp message.

Reading · PM2.500:00 to 24:00

signal in noise, made legible

60,000
enrollments driven, month one
100x
quiz completions uplift
KSh 1.2M
first-month revenue
4+ yrs
systems at national scale

What I do

Four ways I turn data into something that works.

Most of my engagements sit at the join between good modelling and stubborn infrastructure. That is the interesting part, and the part that decides whether the work reaches anyone.

01

Machine learning that actually ships

A model is worth nothing until someone uses it. I take predictive work the last mile: served over WhatsApp, packed into a low-bandwidth flow, running where your users already are instead of behind a dashboard nobody opens.

02

Data systems for hard conditions

Offline-first architecture, delta sync, and reconciliation for settings where the network drops and data still has to stay correct. I have built this on Raspberry Pi nodes serving whole classrooms with no persistent internet.

03

Forecasting and statistical analysis

Time series forecasting, risk models, and honest evaluation for data-scarce problems. I choose the model the data can support, and I measure it in a way that reflects the real cost of being wrong.

04

Payments and platform reliability

Mobile money integration and backend systems built to stay consistent under real load. Safaricom M-Pesa, Header Enrichment, and Paybill, wired so that every completed payment maps to a completed outcome.

The through-line

The hard part is almost never the model. It is getting the answer to the person who needs it, on the connection they actually have.

Work with me

brucejob1@gmail.com

If you have data that should be doing more, or a system that has to work in conditions most software gives up on, write to me. I read every message.