Tatenda Chinyamakobvu

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.

3companies in production
7+years building
10★open source
ZWbased in Zimbabwe
hi@chris.pagka.devAvailable for work
Projects
ProductionCorelithMulti-tenant business platform for Zimbabwe120+ users
Corelith screenshot

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.

Next.js 15PostgreSQLPrismaPWADocker
ProductionCXanalyticsCustomer experience analytics — by AfrisightEnterprise
CXanalytics screenshot

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.

TypeScriptNext.jsMongoDBReactBrand Identity
ProductionCXanalytics Query BuilderStripe-Sigma-style no-code analytics on MongoDBContract

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.

TypeScriptNext.jsMongoDB AggregationSchema Inference
ProductionAfrisight MobileConsumer app for a pan-African market research panelAfrisight

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.

React NativeTypeScriptMobileOffline-first
Productionmediamtx-rtsp-forwarderEdge-box bridge from on-prem CCTV to the browserEdge / OSS

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.

RTSPWebRTCMediaMTXHikvisionOn-prem
Open sourcePaaS PlatformSelf-hosted Heroku alternativeSide project

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.

Next.jsNode.jsDockerBullMQTraefik
Open sourcepaynow-reactReact SDK for Zimbabwe's leading payment gateway10★

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.

TypeScriptReactPaynow API
Experience
2023–now
CorelithFounder
Building and running software for clients across Zimbabwe. Three companies in production.
2025–now
CXAnalyticsContract — Query Builder
Stripe-Sigma-style no-code analytics on top of CXanalytics' MongoDB. Aggregation pipeline builder, live schema inference, collaboration, and publishing — so CX teams can slice survey data without an engineer in the loop.
2023–Mar 2025
AfrisightLead Engineer & Brand — CXanalytics + Mobile
Built CXanalytics — Afrisight's enterprise CX analytics product. Brand, dashboard, and survey targeting algorithms. Shipped the consumer mobile app used by panelists across Africa.
2023–now
CUT Innovation HubDesign Engineer
Helping student founders design and build user-focused products. Mentored developers at the Build With The Idea Factory cohort.
2022–2023
TreatDAOSenior Product Engineer
Led development of the $TREAT multichain bridge. Built a subgraph indexer for TreatDAO market smart contracts using TheGraph.
2021
22SevenContract Frontend Developer
Marketing website. Headless WordPress + Gatsby.
2021
TechzimFullstack Developer
Built the buy-on-credit feature. Laid groundwork for Headless WordPress migration.
Awards
2022
Bronze — UmojaHack Africa 2022
Built a loan default prediction model on Zimnat data. Intermediate track.
2021
9th of 150 — UmojaHack Africa 2021
Sendy Rider Challenge. Competed against university teams across Africa.
2020
1st Place — POTRAZ Hack4SmartCities
Built a rapid-response safety app using ambient sound and phone sensors. Prize: ZWL$1,000,000 (~USD$37,000 at time of award).
Writing
1 note — debugging stories, build logs, and the occasional opinion
Photos
A small archive — people, pups, and moments worth keeping
Experiments
18 interactive studies — physics, color, typography, interaction