Copied
Open to opportunities

Backend · Systems · Full-Stack

Don Shammah

I design backend systems that stay correct under failure. As the solo architect of Build Market, I built an event-driven construction and real estate platform for East Africa — statutory compliance state machines, milestone escrow, and capability-based security included.

  • Node.js 24
  • TypeScript
  • NATS JetStream
  • BullMQ
  • PostgreSQL
  • Prisma
  • Next.js 16
  • Cloudflare
  • M-Pesa Daraja
4Apps in the monorepo
9Statutory boards covered
26Ratified ADRs
47Counties covered
01

Selected work

2-minute executive summary + full deep diveRead the Build Market architectural case study
Read case study

Engineering decisions & essays

02

Backend projects

01

Event Streaming Platform

NATS-backed pub/sub with schema validation, consumer groups, dead-letter queues, and a dashboard for topic inspection and event replay.

NATSTypeScriptPostgreSQLDocker
02

Distributed Task Queue

Fault-tolerant job scheduler with at-least-once delivery, BullMQ worker pools, and a pluggable backend interface.

TypeScriptBullMQRedisNode.js
03

Type-Safe API Gateway

Reverse proxy with tRPC routing, JWT auth, per-IP rate limiting via Upstash, and distributed tracing.

TypeScripttRPCRedisAWS
04

AI Workflow Engine

LangChain orchestration for multi-step LLM pipelines with tool calling, memory management, and streaming via the Vercel AI SDK.

LangChainVercel AI SDKPostgreSQLNode.js
05

Resilience Library

Fault-tolerance primitives for Node.js: circuit breakers, exponential backoff with jitter, bulkheads, and timeout wrappers.

TypeScriptNode.jsSupabase
06

Observability Stack

Telemetry pipeline with structured NDJSON logging, correlation IDs, distributed tracing, and Grafana dashboards for SLOs.

OpenTelemetryGrafanaAWSNode.js
03

Toolkit

Backend

TypeScriptNode.jstRPCPostgreSQLPrismaRedis

Distributed systems

NATS JetStreamBullMQEvent-driven designState machinesIdempotencyDLQs

Platform & delivery

Next.jsCloudflare WorkersDockerTurborepoOpenTelemetryAWS
04

Experience

Solo Software Engineer & Founder

Build Market · Nairobi (Remote)

Designed and built a construction and real estate marketplace for East Africa as a solo engineer. Turborepo monorepo with Next.js and tRPC, a NATS event bus for decoupled messaging, BullMQ/Redis for background jobs, Clerk for session auth, and M-Pesa APIs for local payments.

05

About

I'm a software engineer in my third year of building, focused on backend systems, clean architecture, and distributed infrastructure. I care about systems that are correct by design — not just fast, but sound under failure. Building Build Market alone taught me monorepo orchestration, event buses, and custom capability-based authorization the hard way.

Let's build something dependable.

Open to backend, systems, and full-stack engineering roles.

Send email LinkedIn