About

I build systems that have to be right,
not just done.

Research Engineer · CTO & Co-founder, DataQRL. Nairobi. The short version is that I spent years building the kind of infrastructure research needs, and then went and did the research — which is also how I came to withdraw a set of my own published figures.

01 — The sequence

How it actually went.

Not a pivot. The research runs on the same habits the systems work paid for: reproduce it, write down what you did, and distrust a number you cannot regenerate.

I started in Aug 2017, freelance, building and maintaining web and backend systems for startups and small businesses across East Africa and abroad while I was finishing a computer science degree. Unglamorous and formative: cutting response times with caching and fewer database round trips, and migrating large systems between AWS and GCP in both directions. Nine years of engineering experience starts there, and almost all of it has been remote.

At Sonolabs I owned the computer-vision pipeline behind automated meal logging — segment each item on a plate, classify it by food type and portion — and curated and annotated a dataset of Kenyan foods, because no public one existed for the cuisine. At Naya Labs I was forward-deployed into client teams on three-to-six-month engagements across seven countries. On OmniArsenal, a US defence contractor's Go CI/CD platform, a defect that had been treated as a rendering problem for a month turned out to be a browser-storage key. Symptom and cause sat in different layers, which is the whole argument for monitoring you can read.

At PowWater the dispatcher picked the fill site, the driver and the route out of their own head. I automated that decision across fill-site assignment, route optimisation and fleet management, and delivery went from two to three hours to roughly 45 minutes. At Backbone Technologies I was one of two engineers on a US fintech platform, owning the backend, the AWS architecture and the payments stack: I selected Stripe and ran the migration when Chase discontinued WePay, held p95 API latency under 100 ms on an event-driven TypeScript backend, and cut monthly cloud spend by 30%. At DataQRL I am technical co-founder and CTO, part-time, and have designed and built eight modules of a financial-crime detection and compliance platform from an empty repository.

The turn came from a question the infrastructure could not answer. A biomedical knowledge graph hands you edges, and most of them assert co-occurrence rather than cause — a literature co-mention, a shared pathway, an arrow that is an artifact of column order. Point an estimator at one of those and it returns a plausible number with nothing behind it. I built NeoRx to identify drug targets over those graphs, which meant learning causal inference properly rather than around the edges: identification first, estimation second.

In September 2026 I audited it myself, and the stage that decides whether a causal claim is licensed at all did not hold. I withdrew every quantitative result that depended on it. The benchmark run behind those numbers had persisted nothing, so there was not even an artifact left to re-examine — which is why the replacement writes a checksummed record for every run. I rewrote the identification step, checked it against confounder, collider and mediator cases, and published it separately as CausalPhylo. The benchmark has since been re-run over the four diseases whose baseline comparison is methodologically sound; those figures, and exactly what they cover, are on /research. I would rather publish the correction than the number.

What I am looking for

Work where the research and the infrastructure are the same job: causal methods that have to survive a real pipeline, and pipelines whose outputs someone will check. I am open to roles and to consulting engagements, and I am in Nairobi, working remotely.

Research tools, not treatments. Nothing here makes a clinical claim.

02 — Domains

Where the work has landed.

Every domain below is one the inventory can account for, with the records that sit in it. It is the same list the work index renders, read the other way round.

Logistics
PowWater · NeoRoute · POD
ML/AI
NeoRx · Adam · NeoFarm
Developer Tools
karani · pict
Fintech
Backbone Technologies · Autobillr
Healthtech
NeoDx · Derma
Research Software
CausalPhylo · ligase
Apify Actor
LeadScout
Bioinformatics
SAWA
Deep-Tech Research
Neoforge Labs
DevOps
Naya Labs
Financial Crime & Compliance
DataQRL
Media
nocturna
PropTech
Domus
VoiceTech
Sonra
03 — Education

On paper.

B.Sc. Computer Science
Laikipia University, Kenya — Second Class Honours, Upper Division
Graduated December 2022
Applied Data Science Program
MIT Professional Education — Professional Certificate
January – April 2024
04 — Community

Off the clock.

Convenes Vector, a technical community in Nairobi.