Nelson Mwaura

Open to remote senior engineering roles

I build systems that run in production.

Backend developer and data scientist in Nairobi. Django services, ML pipelines, and n8n automation, usually inside the same project.

Right now I run data science and backend at Optiven, and I build and operate Mara, a live analytics platform for the Nairobi Securities Exchange.

Selected work

All work

Mara

A live analytics platform for the Nairobi Securities Exchange: price forecasting, portfolio tracking, and strategy backtesting. Django, React, scikit-learn, deployed on Docker.

  • Django
  • React
  • scikit-learn
  • PostgreSQL
  • Docker
The Mara daily brief: a live NSE market table, index level, and gainers panel.

Case studyLive

Document Intelligence API

Extracts structured JSON from PDFs using GPT-4o Vision. Celery workers keep the request thread free, SHA-256 hashing kills duplicate spend, and failed model calls retry with exponential backoff.

  • FastAPI
  • Celery
  • Redis
  • PostgreSQL
  • GPT-4o

Case study

CRM System at Optiven

Designed and built the CRM that sales runs on, integrated it with the existing ERP, and trained the sales and marketing teams that use it daily.

  • Django
  • Python
  • MySQL
  • n8n
  • REST

Case study

What I actually do

Backend

Django and FastAPI services, REST API design, schema design in PostgreSQL and MySQL. I own systems from the schema up rather than picking up tickets against someone else’s design.

Data science and ML

Forecasting and classification with scikit-learn, experiment tracking in MLflow, feature work in pandas. The models I ship are the ones that stay in production, which usually means simpler than the notebook version.

Automation

n8n workflows wired into real systems: ERP syncs, alerting pipelines, scheduled ETL. This is the part most teams skip, and it is where a lot of my leverage comes from.

Analytics

SQL, ETL pipelines, and Power BI dashboards that people outside engineering actually open.

Get in touch

I am looking for remote senior engineering work, ideally somewhere the job includes backend, data, and the automation between them. If that is the role you are filling, email is the fastest way to reach me.