Skip to content
Available for remote work

Hi, I’m David.I build the whole thing.

Software developer, shipping multi-vendor marketplaces, payment and booking flows, role-based admin systems, live messaging platforms and data pipelines at volume.

I take a product from the first schema decision to a URL that stays up: payments, authentication, mapping, live data from third-party APIs. One person across all of it, so nothing that matters gets decided in a hand-off.

Every stage, any stack

01/07

  1. Discoveryproblem · constraints · scope
  2. Data modelentities · relationships · integrity
  3. APIendpoints · auth · roles · validation
  4. Interfacestate · accessibility · performance
  5. Testingunit · integration · edge cases
  6. Shipbuild · environments · rollback
  7. Iteratemonitoring · fixes · the next thing

Working together

The practical part, before you have to ask.

Engagement
Full-time, contract or freelance, remote. New builds or existing codebases: I’m as happy inheriting something as starting it.
Hours
Nairobi, UTC+3. Most of my working day overlaps the UK and Europe, and the end of it reaches the start of the US East Coast morning.
Starting
A rough idea is enough. What comes back is a scope and, more usefully, the parts most likely to go wrong, named before anything is built instead of discovered halfway through.
What you keep
The running deployment, the repository, and the decisions written down, including the ones that turned out to be wrong, which are the most useful later.

Selected work

Every project has a written case study: the problem, the decisions, and the part that was hard.

All projects
01Social2026

JamiiChat

Live feed, DMs and notifications over a socket that reuses the HTTP auth path.

  • Socket.IO
  • MongoDB
  • React
  • Node.js
  • Express
02Publishing2026

Devquora

Publishes real articles synced hourly from the dev.to API, alongside its own.

  • MongoDB
  • React
  • Node.js
  • Express
03E-commerce2025

BazaarKE

Multi-vendor marketplace with M-Pesa, Stripe and PayPal checkout.

  • MongoDB
  • React
  • Node.js
  • Express
04Consumer / Games2025

TriviaKE

Arcade trivia game on PostgreSQL, with its own auth and a live leaderboard.

  • PostgreSQL
  • React
  • Node.js
  • Express

Let’s build something.

I read every message, and usually reply within a working day.

Open to

  • Full-stack product engineering
  • Backend and API work
  • Data pipelines, scraping and ETL
  • React and frontend architecture
  • Maintaining and extending existing codebases
  • Open-source contribution
  • Freelance and contract work