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.