Backend Software Engineer

I build backend systems that handle data at scale.

Four years of production Python: REST APIs, relational databases, background workers, and the batch infrastructure behind dataset pipelines, computer‑vision services, and LLM‑driven tooling. From a 3M‑image dataset factory to a 74M‑record publishing platform. Based in Nairobi, Kenya.

0 images structured into one dataset pipeline
0 public-domain images collected across 7 institutions
0 literary records served by one platform
0 in a self-managed KVM cluster across 3 hosts

Selected work

Systems I've built

Written at an architectural level. Client names and proprietary specifics are withheld under NDA.

Smaller builds

Capability map

Where the depth is

Self-assessed and relative to each other, not an absolute scale. Each category zooms into its sub-skills.

All skills

Click a category on the chart or in the table to zoom into its sub-skills.

Skill depth by category

A radar chart comparing six skill categories on a scale of one to five. Values are listed in the adjacent table.

Skill ratings out of five
CategoryLevel
PythonFastAPIFlaskCeleryRedis MySQLPostgreSQLDockerOpenCVMediaPipe DeepFaceLangChainRAGOpenAI APIAnthropic API OllamaSeleniumaiohttpPyQt5Nginx KVM/libvirtLinux/Bash

Timeline

Experience

About

A backend engineer with a data-heavy specialty

I'm a software engineer based in Nairobi, Kenya. The core of my work is backend: REST APIs, relational schemas, background workers, and services built to stay up. On top of that sits an applied-AI specialty: dataset pipelines for model training, computer-vision services, and the infrastructure that keeps large batch jobs running unattended for days at a time.

Most of what I build doesn't have a UI. It's the layer underneath: schemas, queues, retry logic, checkpointing, authority resolution. The unglamorous work that decides whether a system actually holds up at scale.

Location
Nairobi, Kenya · UTC+3
Education
B.Sc. Computer Technology, Maseno University
Certification
Software Engineering, ALX Africa
Status
Open to remote roles

Let's talk

Open to backend, AI data infrastructure, and computer-vision engineering work.