Available for freelance & contract work

Full-stack engineering and AI automation that moves the business forward.

I'm Alex Mutuma — a full-stack software engineer and AI/ML specialist based in Nairobi, Kenya. I build web applications, data pipelines and AI-powered automation: from chatbots and RAG systems to M-Pesa integrations and BI dashboards.

  • End-to-end: web, data & AI
  • M-Pesa & local payment rails
  • Remote-ready · EAT (GMT+3)
Services

Engineering depth, applied to real revenue problems.

I don't just write code — I build systems that ship, get used, and pay for themselves. Here's where I add the most value.

Web Application Development

Production-grade web apps with clean front ends and resilient APIs. Authentication, databases, dashboards, deployment — built to be maintained, not just demoed.

React Next.js Node PostgreSQL

AI & LLM Systems

Chatbots, RAG pipelines over your own documents, agents and evaluation harnesses. Practical AI that answers accurately and stays grounded in your data — not hallucination theatre.

RAG LangChain Vector DBs OpenAI

Data Pipelines & Automation

ETL jobs, scrapers, schedulers, webhooks and workflow automation that remove manual work. Data flows in clean, on time, and lands somewhere useful.

Python Airflow APIs Cron / Queues

M-Pesa & Payment Integrations

Daraja API integration done properly: STK Push, C2B/B2C, callbacks, reconciliation and reporting. Reliable checkout flows for Kenyan and East African customers.

Daraja STK Push Webhooks Reconciliation

BI Dashboards & Reporting

Turn raw operational data into dashboards decision-makers actually open. Metrics that are defined once, computed consistently, and trusted.

SQL Metabase Charts Data modelling

Micro-SaaS & Product Builds

From idea to MVP to paying users. Positioning, core loop, billing, analytics — I run a portfolio of domains and build small products that generate revenue.

MVP Stripe / Billing Analytics Growth
Selected builds

Systems I build, and the problems they solve.

A representative slice of the work — the same patterns repeat across clients: messy input, manual process, and a business that needs an answer today.

AI · RAG · Python

Knowledge Assistant over private documents

A retrieval-augmented assistant that answers questions from a company's own policies, PDFs and internal notes — with citations back to the source so answers can be verified.

  • Document ingestion, chunking and embedding pipeline
  • Vector search with source-cited responses
  • Chat UI + admin panel for content updates
RAGEmbeddingsFastAPIReact
Payments · Integrations

M-Pesa checkout with automated reconciliation

End-to-end mobile money flow: STK Push at checkout, callback handling that survives retries, and a reconciliation view that matches payments to orders without anyone opening a spreadsheet.

  • STK Push, C2B callbacks and idempotent processing
  • Order ↔ transaction matching and daily summaries
  • Failure alerts so stuck payments get caught fast
Daraja APINode.jsPostgreSQLWebhooks
Data · Automation · BI

Ops data pipeline feeding a live dashboard

Replaced a manual weekly reporting ritual with a scheduled pipeline that pulls from several sources, cleans and normalises them, and publishes a dashboard the team checks daily.

  • Scheduled extraction from APIs and spreadsheets
  • Validation and alerting on bad or missing data
  • Dashboard with the metrics that drive decisions
PythonETLSQLDashboards
Product · Micro-SaaS

Small products, shipped and monetised

I run a portfolio of domains and build micro-SaaS tools around specific, narrow problems — the kind a small team will pay a small monthly fee to make disappear.

  • Fast MVP builds with subscription billing
  • Domain, hosting and analytics handled end-to-end
  • Iteration based on real usage, not guesses
Next.jsBillingSEOAnalytics
About

I build the whole thing — and I care whether it earns.

I'm a full-stack software engineer and AI/ML specialist based in Nairobi, Kenya. My work sits at the intersection of engineering depth and commercial reality: web applications, data pipelines, and AI-powered automation that solve problems someone is actually paying to solve.

That means I'm as comfortable designing a database schema and deploying a container as I am wiring up an LLM retrieval pipeline or integrating the M-Pesa Daraja API. I also manage a portfolio of domains and explore micro-SaaS opportunities — so I think like an owner, not just a contractor.

I work with local and remote clients on freelance and contract engagements, and I'm most useful when there's a real outcome on the line: a process to automate, a product to launch, a dashboard that needs to tell the truth.

01

Ship, then improve

Working software in front of users beats a perfect plan that never lands.

02

Boring where it counts

Predictable, well-documented systems — so you're never locked to me.

03

Clear communication

Regular updates, staging links you can click, no radio silence.

Toolkit

Frontend

React Next.js TypeScript Tailwind CSS HTML / CSS

Backend

Node.js Express Python FastAPI PostgreSQL Redis

AI / ML

OpenAI API LangChain LlamaIndex RAG Vector databases Prompt engineering

Data & Automation

Pandas ETL pipelines Airflow Scraping Webhooks Scheduled jobs

Integrations

M-Pesa Daraja Stripe WhatsApp API Twilio REST / GraphQL

Cloud & DevOps

AWS Docker Vercel GitHub Actions Linux
How we work together

A simple, predictable process.

No mystery, no scope drift, no silence. You always know what's happening and what comes next.

01

Discovery call

30 minutes to understand the goal, the constraints, and what "done" actually looks like for you.

02

Scope & proposal

Clear deliverables, timeline and price in writing. You approve before anything is built.

03

Build in the open

Shared repo, staging links, and regular demos so you can see and steer progress.

04

Ship & support

Deployment, documentation and handover — with an optional retainer for ongoing work.

Contact

Let's talk about what you're building.

Tell me the problem, the timeline, and what success looks like. I'll reply with an honest take on whether I'm the right fit — and what it would take.

Location
Nairobi, Kenya · EAT (GMT+3)
Response time
Usually within 24 hours
Engagement
Freelance · Contract · Retainer

I read every message personally.