Building Production Systems, End to End
I'm a Software Engineer and Technical Founder building production systems end to end - from architecture and backend development through database design, API development, authentication and authorization, payment integration, webhook processing, automation, and deployment. My focus is on shipping systems that hold up in production, not just in a demo.
My flagship project is the School Management SaaS System - a live production platform on Render serving 1,000+ student records across 4 role-based portals (Admin, Staff, Student, Parent).
In plain terms: it replaces a school's entire paper-based back office - fee receipts, report cards, attendance registers, library records, and SMS reminders to parents - with one secure online system. A parent gets an M-Pesa payment prompt on their phone and pays a school fee in seconds; a teacher generates a full term's report cards in one click instead of days of manual grading.
Under the hood, it's built as a multi-tenant Django and PostgreSQL platform - one codebase, many schools, each one's data fully isolated. Every login runs through JWT-based authentication with role-based access control, so a parent only ever sees their own child's records and a teacher never touches admin-only financial data. Payments go through the M-Pesa Daraja API with webhook-driven reconciliation engineered to cut payment disputes - which it did, by 70% in production. Report cards generate as server-rendered PDFs (500+ a term), and Africa's Talking handles bulk SMS to parents. The whole platform is containerized with Docker and deployed on production infrastructure (Gunicorn, Nginx, Render) - the same class of setup larger engineering teams run, not a tutorial project.
Full architecture and implementation details are available on request during interviews.
Institutional ICT Experience
Supported digital workflow implementation and ICT system monitoring during attachment at Survey of Kenya, Ministry of Lands, with exposure to:
ICT Support
System Monitoring
Security Controls
Backup & Recovery
LAN Infrastructure
System Configuration
Technical User Support
Backend
Python
Django
Flask
REST APIs
JWT Auth
Database
PostgreSQL
SQLite
Schema Design
Query Optimization
Payments & Integrations
M-Pesa Daraja
Webhooks
Africa's Talking SMS
WeasyPrint
DevOps & Deployment
Docker
Gunicorn
Nginx
Render.com
Git