Product engineer. I care about the parts most engineers skip.
I build full-stack products that companies run their businesses on. Three companies currently run software I built from scratch, through Corelith.
I grew up in Zimbabwe writing code for fun. Fifteen years later I'm still doing the same thing — just now people pay me for it, and the stakes are a bit higher.

Three businesses run on it: a grocery retailer, a scrap metal recycler, and a mining operation. Each gets its own subdomain, branded workspace, and industry-specific module set — the retail tenant runs POS, stock management, and purchasing; the scrap tenant tracks weight in/out, inbound tickets, and supplier settlements by kg. One shared core for HR, payroll, financial reporting, banking, and receivables across all three. Offline-first via service worker sync — 'Preparing offline workspace' loads before the dashboard does. Subdomain multitenancy with strict tenant isolation, RBAC with 2FA, append-only audit log. Built for Zimbabwe where the internet is negotiable.

CXanalytics is Afrisight's enterprise customer-experience analytics product. I designed the brand from scratch, built the dashboard from a blank canvas, and wrote the targeting algorithms that decide which survey reaches which respondent. The surface that turns raw panel responses into something a brand team can actually act on. Querying, segmentation, and reporting — all on top of the data flowing in from the Afrisight mobile app.
Contract build for CXAnalytics after I wrapped up full-time at Afrisight. Lets enterprise CX teams write complex aggregation pipelines on raw MongoDB survey data without an engineer in the loop. Nested logical filters, profile joins, live schema inference, pipeline preview, team collaboration, and publishing — so a finished query becomes a reusable report operators can run on demand. Stripe Sigma, applied to survey responses.
The panel-side surface for Afrisight — where respondents across Africa take surveys and earn rewards. The product side of CXanalytics: where the data starts before it lands in an enterprise dashboard. React Native, mobile-first, built for emerging-market connectivity — surveys don't lose progress when a tower drops. Older Android devices, smaller screens, real money in payouts, real trust to earn. Shipped, in production, used daily.
Born inside the Corelith CCTV integration module. Runs on small on-prem edge boxes alongside Hikvision NVRs, picks up the RTSP feeds, and forwards them to the web so a camera grid renders inside the ERP — without exposing the customer's NVR to the public internet. Makes the 'view your shop floor from the dashboard' feature work for clients running cameras behind a NAT'd internet connection — a very real Zimbabwean constraint.
GitHub push-to-deploy, automatic preview environments for every pull request, managed database provisioning (PostgreSQL, MySQL, MongoDB, Redis, MinIO), and a full Prometheus + Loki + Grafana observability stack. Built to understand every layer of deployment infrastructure. The best way to learn a system is to build it yourself.
The standard React integration for Paynow, Zimbabwe's dominant payment gateway. Web checkout, EcoCash, OneMoney, polling. Full TypeScript support. Used in production fintech applications. Organically adopted — no promotion, just useful.