Skills & expertise

What I build, and what I build it with

Backend and full-stack engineering for systems that carry real business logic: multi-tenant SaaS, payment and notification infrastructure, asynchronous processing, and the containerised deployments that keep them running.

Capabilities

How I work

  • Multi-tenant SaaS platforms

    Organisation-scoped data isolation, role-based access across backend and frontend, subscription billing, credit systems and reporting that holds up as tenants grow.

  • Backend APIs & system architecture

    Modular REST APIs with authentication, relational data modelling, versioned migrations and clean separation between API requests, workers and persistence.

  • Payments & financial workflows

    M-Pesa and Stripe integrations, payroll statutory deductions, salary advances, salary disbursement, customer credit tracking and reconciliation.

  • Event-driven & asynchronous processing

    Redis and Celery workers handling notifications, invoice transmission and heavy reporting outside the request path, with retries and delivery tracking.

  • Production infrastructure & support

    Docker Compose deployments on Ubuntu with Nginx or Caddy, HTTPS, persistent storage and backups — plus monitoring, health checks, structured logging and production debugging.

  • Enterprise systems & collaboration

    ERPNext and Frappe configuration, business process reengineering and approval workflows — delivered in Agile teams with code reviews and stakeholder collaboration.

Toolkit

Core Technologies

The tools I reach for first on new production work.

  • Python
  • FastAPI
  • Flask
  • Laravel
  • React
  • PostgreSQL
  • SQLAlchemy
  • Redis
  • Celery
  • Docker
  • JWT & RBAC
  • M-Pesa & Stripe

Languages

  • Python
  • JavaScript
  • PHP
  • SQL
  • HTML
  • CSS

Backend & frameworks

  • FastAPI
  • Flask
  • Laravel
  • SQLAlchemy
  • Alembic
  • Frappe Framework
  • REST APIs

Data

  • PostgreSQL
  • MySQL
  • MariaDB
  • SQLite
  • MongoDB
  • Redis
  • Supabase

Frontend & product

  • React.js
  • JavaScript
  • Bootstrap
  • Modular CSS
  • Mobile-first UI
  • Figma

Architecture

  • Multi-tenant systems
  • RBAC
  • Event-driven design
  • Provider abstraction
  • Workflow automation
  • Microservice-oriented design

Auth & security

  • JWT
  • OAuth
  • API key authentication
  • Role-based access control
  • Session management

Infrastructure & DevOps

  • Docker
  • Docker Compose
  • Linux / Ubuntu
  • Nginx
  • Caddy
  • Git & CI/CD workflows
  • Vercel
  • Render
  • HostAfrica

Monitoring & reliability

  • Prometheus
  • Health checks
  • Structured logging
  • Request IDs
  • Service monitoring

Payments & integrations

  • M-Pesa
  • Stripe
  • OpenRouter API
  • Twilio
  • Deepgram
  • eTIMS

Enterprise systems

  • ERPNext
  • Frappe Framework
  • MariaDB
  • Business process reengineering
  • Workflow automation

Practices

  • Agile / Scrum
  • Git workflows
  • Code reviews
  • API testing with Postman
  • Database migrations
  • Technical documentation
  • Technical SEO

Engineering focus

  • SaaS development
  • Backend engineering
  • Enterprise systems
  • ERP & automation
  • Cloud-native applications
  • API architecture

Next

Where this shows up

Ten projects, including live SaaS platforms, notification infrastructure and AI integrations — with the architecture written out.