Skip to content

Selected WorkFig. 02 — systems, held in tension

Making computers go beep boop🤖.

Systems built to survive contact with real users, real data, and real failure.

01In production

Production Data Platform & MLOps

EnBW Energie Baden-Württemberg AG (via Ishango.ai)·Data Platform Engineer → MLOps Engineer

Keeping production ML and data workflows alive across multiple teams at a large European energy utility — deployment, observability, and working out why a pipeline died at 3am.

PythonAWSTerraformPrefectDatadogMLflow+4

enbw ↗ishango.ai ↗

03Active development· v0.0.1 · not yet available to teams

Lumis

Lumis·Founder

Finds why a data or ML system broke — from its own alert to the change that caused it — and tests every explanation against evidence it gathered read-only. Across 117 investigations with four models on the GridCast estate, 11 of 15 injected faults were never missed.

PythonKubernetesPrometheusLokiTempoPrefect+1

lumis ↗gridcast study ↗sdk ↗github ↗paper ↗

04Active development· Pilot programme open

FX-Risk Intelligence Systems

Noeud·Founding Machine Learning Engineer (R&D)

A probabilistic FX intelligence backend for Ghanaian importers and exporters: 30-day forecasts with block-bootstrap uncertainty, and an LLM layer that weighs them against market news and bank rates while model baselines stay immutable and audited.

PythonAWSMLflowPrefectFastAPISupabase+4

noeud ↗insights ↗

05In production

Moremi Intelligent Research Systems

MinoHealth AI Labs·Machine Learning Engineer

An autonomous tool-using research agent and the distributed platform under it — 20+ scientific tools behind one API, multi-day runs, 20,000+ candidates per batch. It produced four publications.

PythonDockerFastAPICeleryRabbitMQRedis+2

moremi.ai ↗write-up ↗

—Supporting Work

Agents in production, computer vision in the field, and independent research.

Building an LLM from Scratch
Active development2025

Building an LLM from Scratch

Tokenisation, attention, the training loop — from first principles, so the thing I operate all day isn't a black box to me.

PythonPyTorch
Moremi Deep Research Agent
In production2025

Moremi Deep Research Agent

A deep research agent that plans, retrieves, reaches for tools and synthesises — without a human nudging it at every step.

PythonFastAPIRedis+1
Moremi Bio Co-Researcher
In production2025

Moremi Bio Co-Researcher

The public, safety-bounded deployment of the research agent — same tool infrastructure, without needing access to any of it.

PythonFastAPIDocker+1
Crop Stress Detection & Drone Mapping
In productionJan 2025 — Oct 2025

Crop Stress Detection & Drone Mapping

Detection of crop stress and disease from the air, plus the drone capture and mapping pipelines that fed it. Flown over real farms in the Bono and Savannah regions.

PythonPyTorchOpenCV+2
Quantitative XAU/USD Session Strategy
Archive2025

Quantitative XAU/USD Session Strategy

An end-to-end pipeline testing whether gold-market session structure is predictable at all. Mostly an exercise in not fooling yourself with a flattering backtest.

PythonPyTorchscikit-learn+2
—Earlier Work

Prior art. Where the assumptions above were first tested.

Sonu AIPlant disease detection in the browser2024
ActiveTrackIoT fitness tracking with a sequence model on top2024
PiDro BotWhere the whole thing started2023