I build for the network you assume actually have.
Offline-first apps, distributed systems, and infrastructure that keeps working when connectivity, power, or the device can't be trusted. Available now for remote roles. Flutter · Go · Spring Boot · PostgreSQL · React.
Try it: flip the network switch top-right. This page will drop connectivity, queue changes locally, and reconcile the moment it's back — the exact pattern behind the ledger project below.
Selected work
// shipped work + what's being built nextMobile Money Ledger for Offline Vendors
A sync engine for small vendors that works fully offline and reconciles automatically once connectivity returns — no assumption of constant internet.
Chukuz Rides — Last-Mile Delivery Platform
Defining product and architecture for a B2B platform letting Kampala shops outsource deliveries to on-demand riders. Technical lead on product and system design.
HRMS — HR Management System
Independent full-stack HR system with role-based access, leave workflows, JWT auth, and analytics dashboards — containerised with Docker Compose.
Raft-Lite
○ PlannedA simplified 3-node distributed key-value store — leader election and replicated writes, built from the actual Raft paper.
Real-Time Collaborative Editor
○ PlannedA mini Google Docs — CRDT-based concurrent editing, WebSocket presence, and reconnection handling.
Flutter Package
○ PlannedA published pub.dev package solving a real gap hit while building the offline-first ledger — full test coverage, real README.
USSD/SMS Service
○ PlannedA USSD flow for users with no smartphone or data plan — session-based state design, telecom-adjacent APIs.
URL Shortener Service
● OperationalRESTful URL-shortening service with JPA-backed persistence, unique short-code generation, and relational schema constraints.
Finishing a BSc in Information Systems, available now for remote roles — and building five more projects in public, one signal log entry at a time.