Transform processes into intelligent systems.

Software engineer in Nairobi. I turn manual, brittle processes into automated systems: data pipelines and scrapers, LLM-driven agents, and the full-stack products and integrations around them.

Nairobi, Kenya · open to conversations · always building

pipeline.run()
01sourceidle
02extractidle
03transformidle
04automateidle
05deliveridle
$ press run to watch a job move through the pipeline

// about

I turn manual work into systems that run themselves.

I'm a software engineer in Nairobi with a large, active project history: dozens of repositories spanning web automation and scrapers, data-extraction and reporting pipelines, file and workflow automation, and increasingly LLM-driven assistants and agents. I build full-stack products end to end, from the API and data layer through to UI and deployment.

Integration work keeps me honest. When code connects to core platforms and payment rails, real money moves through it, so it has to be typed, validated, and boring in the best way. The through-line across everything I build: take a messy, manual, or brittle process and make it automated and reliable. I hold certifications in cloud and network security and ethical hacking, and that security-first habit follows me into everything I ship.

// the tour

A guided tour of what I build

Nine stops across automation, AI, and full-stack products. Public repos link to real code; most recent work lives in private repositories, described here by category and available to discuss on request. Take the guided tour, or filter and jump to any stop.

9 stops · arrow keys to move · esc to exit
stop 01
private
Web scrapers and extraction pipelines, mail-merge and reporting systems, and file and workflow automation. Repetitive manual work turned into scheduled, reliable jobs.
Pythonscrapingpipelines
stop 02
private
LLM-driven assistants and autonomous agents, plus text-generation and analysis tooling. Where a lot of current build energy goes.
LLMagentsTypeScript
stop 03
private
End-to-end web and mobile products, from the API and data layer through UI to deployment, including SaaS and internal systems.
ReactNodemobile
stop 04
public
One interface, many gateways: Flutterwave, Cybersource, and Africa's Talking behind a common driver. Swap the provider, keep the app code.
Node.jsTypeScriptDocker
code ↗
stop 05
public
Typed, SDK-style client for central-bank settlement rails (TIPS / RTGS): the high-stakes end of integration work.
TypeScriptISO 20022
code ↗
stop 06
public
Swappable payment gateways behind one interface, in Laravel: the same driver pattern, in PHP.
PHPLaravel
code ↗
stop 07
public
MERN baseline: JWT auth on the server, a React client, and Docker.
MongoDBExpressReact
code ↗
stop 08
public
Expo React Native app that calls a payments backend: the mobile front to the integration work.
React NativeExpo
code ↗
stop 09
public
Python helpers for ODK forms: CSV to JSON conversion, validators, and pytest coverage. Messy field data in, clean records out.
Pythonpytest
code ↗

The pattern: one interface, any provider

The idea behind the payments kit and the Laravel starter. Your app calls one method; a driver swaps the provider underneath. Tap a provider to see what changes and what stays the same. Illustrative, not a copy of the repo.


      

// methodology

The architecture behind every system

Whether it's a data pipeline, AI agent, or full-stack product, the pattern is the same: source, extract, transform, automate, deliver. Tap each stage below to see how it works in practice across real projects.

// expertise

Skills, tiered honestly

Strong
PythonTypeScriptNode.jsWeb scraping & automationData pipelinesAPI integrationDockerSystems analysis
Working knowledge
LLM apps & AI agentsReact (MERN)React NativePHP / LaravelJava / Spring Boot.NETPayments / ISO 20022AzureAWSKubernetes
Security foundation
Cloud & Network SecurityEthical HackingCyber Shujaa certified
Education
BSc Computer Science, St. Paul's UniversityDiploma in Business IT, Strathmore University

// journey

From computer science to shipping software daily

foundation

Computer Science & Business IT

BSc Computer Science (St. Paul's University) and Diploma in Business IT (Strathmore): the systems-and-business grounding that shapes how I approach problems.

security

Cloud, network security & ethical hacking

Cyber Shujaa certifications in Cloud & Network Security and Ethical Hacking: a security-first lens that matters when the systems you touch move real data and money.

now

Integration engineering by day, building the rest of the time

Day to day, I connect systems to core platforms and payment rails. Outside that, I build automation, tooling, and AI-driven projects.

direction

Deeper into automation, AI, and products

Turning day-to-day engineering into reusable tooling and shippable products: data pipelines, full-stack apps, and increasingly LLM-driven agents. Dozens of repositories, most of them private, are that direction in motion.

// open source

Code that ships: Featured repositories

public repos · followers · loading…

// let's talk

Let's build something remarkable

Open to collaboration on AI systems, automation challenges, and full-stack products. Interested in integrations, scaling systems, or shipping new capabilities? Let's connect.