SafiSend - Restaurant Ordering & Payments Platform
Overview
SafiSend is a full-stack restaurant technology platform I founded and led as product and engineering lead. Customers scan a QR code at the table to browse a digital menu, place orders, and pay — including split billing across multiple diners. The system integrates WhatsApp Business API for automated order notifications, M-Pesa for mobile payments, and a real-time admin dashboard for kitchen and order management. Deployed at www.safisend.com.
Challenges & Solutions
Building a reliable, real-time ordering flow across QR code, WhatsApp, and web surfaces simultaneously, while handling split-bill logic, M-Pesa payment callbacks, and live kitchen order state — all with a small team under tight timelines.
Technical Achievements
- QR-to-order flow: customers scan, browse, and pay entirely from their phone with no app install
- Split billing: multiple diners at the same table can split a bill in real time
- WhatsApp Business API integration for automated order confirmations and kitchen alerts
- M-Pesa payment processing with callback handling and reconciliation
- Real-time admin dashboard for live order state, inventory, and analytics
- Dockerized microservices behind Nginx with automated deployment pipeline
- Load tested to 500+ concurrent users with JMeter; optimized bottlenecks under production load
- SafiPoints: blockchain loyalty program on the XRP Ledger, presented at Ripple Demo Day London