T.
FOR ANYONE

I'm a developer who loves creating meaningful digital experiences — with a focus on tech, minimalism, and where they intersect.

HARARE, ZIMBABWESOFTWARE DEVELOPER4+ YRS

work.

SELECTED PROJECTS
MOBILE · iOS / ANDROID
/ 01

StockRoom — iVend Stock Take App

StockRoom turns the stock-take — usually a slow, paper-driven chore that ties up staff and still gets numbers wrong — into a fast, accurate mobile workflow. Teams scan to count, keep working when the network drops, and push reconciled inventory straight into iVend with zero manual re-keying. The payoff: counts finished in a fraction of the time, stock figures the business can actually trust, and a rollout that scales cleanly from a single store to an entire retail estate.

FlutterDartiOSAndroidSupabaseREST APIProviderBarcode ScanningOffline-first
MOBILE · iOS / ANDROID
/ 02

ShelfLine — iVend Price Checker

ShelfLine puts an instant, self-service price check in every aisle. A shopper scans or types a barcode and immediately sees the product name, price, product image (when set in iVend) and every unit-of-measure with its conversion (e.g. "1 Pack = 6 EA") — no waiting for staff, no surprises at the till. For the retailer that becomes a sales lever: confident shoppers buy more and abandon less, staff spend their time selling instead of fielding "how much is this?", and the aisle itself becomes an interactive touchpoint. Built on iVend and aligned to the store's planogram, so the price is always right for the products in front of the customer.

FlutterDartiOSAndroidiVend APIBarcode ScanningREST API
AI · RAG / KNOWLEDGE BASE
/ 03

iVend Knowledge Portal

An AI knowledge base for answering iVend Retail implementation questions with cited sources.

Retail consultants can lose hours digging through vendor documentation, certification PDFs and training videos for answers that need to be exact. A wrong menu path on a live customer system can be costly. This portal brings all of that content into one searchable corpus and answers in plain language, with every claim linked back to its source for verification.

The main challenge was retrieval quality. It combines keyword search (BM25/FTS5) with semantic search, fused using reciprocal rank, followed by metadata reranking, diversity filtering and a relevance gate. This helps answers draw from several relevant sources instead of relying on a single document. Results are also filtered by the reader's iVend version and ERP environment.

PythonFastAPISQLite + FTS5Gemini embeddingsRAG
Internal / no public linkLinkedIn post
2026
AI · RAG / CAPTURE HARNESS
/ 04

GAAP Unity Knowledge Base

The same idea, but built from a live application rather than a document library.

While the iVend corpus had to be reconstructed from scraped pages and screenshot-heavy PDFs, GAAP Unity can be read directly from the running back office. I built a capture harness that walks the application and records its actual structure — columns, fields, field types, actions and API calls.

Capturing a modern web application accurately is harder than it looks. Grids virtualise their rows, so counting visible rows gives the wrong result. Icon-only buttons can lose their meaning when read naively — "Add Quick Product" becomes "plus". And visible columns don't necessarily match the underlying data model: one screen shows 10 columns but actually contains 26.

The harness has rules for each of these cases, with each rule documenting the wrong answer it is designed to prevent. Anything not directly observed is marked as unconfirmed rather than guessed.

PythonJavaScript instrumentation harnessAngular/DevExtremeRAG
Internal / no public linkLinkedIn post
2026
DATA · RETAIL ANALYTICS
/ 05

Insight — Inventory Intelligence

Turns a multi-branch retail database into specific, costed stock recommendations.

Most inventory reports tell you what you have. Insight tells you what to do with it — which branches should transfer stock, where stock is sitting idle while another branch is selling it, and how to rebalance stock based on each branch's actual demand.

It reads live SQL Server data and values stock at cost, resolving each product's actual costing method instead of relying on the price field. That fixed a costing issue that was overstating values by 33%. Recommendations are ranked by value and filtered by a minimum move threshold so the output focuses on transfers worth making.

The analysis can then be exported to Excel for the teams actually moving the stock.

ACCESSRead-only database connection, with SELECT-only access enforced in code
PythonSQL ServerAI analysis layerSelf-contained HTML dashboardsExcel export
Internal / no public linkLinkedIn post
2026
DATA · LOYALTY / PROMOTIONS
/ 06

Insight — Loyalty Analytics

Measures whether loyalty and promotions are actually working.

Built on the same platform as the inventory module, it compares member and non-member spend, tracks promotion performance across different POS mechanisms, and provides individual member histories with AI-generated summaries for staff.

Most of the interesting work was in validating the data rather than building the dashboards. The platform's "average basket" was actually a median. Promotion discounts were being counted twice because the system records both a promotion header and its participating lines. And attach rate — the share of promotional sales linked to a loyalty member — became a useful measure of whether staff were actually capturing loyalty at the till.

Those issues were found by tracing the numbers back to the underlying tables instead of assuming the existing reports were correct.

PythonSQL ServerAI analysis layerSelf-contained HTML dashboards
Internal / no public linkLinkedIn post
2026
MOBILE · CRM COMPANION
/ 07

Relay

A Flutter CRM companion for the Touch Africa team — integrating Gmail and Zoho APIs to centralize communication, automate handovers, and streamline follow-ups.

FlutterDartGmail APIZoho APIOAuth
DATA · ML / WEB
/ 08

Churn Prediction Model

Published research on customer attrition in Zimbabwe's telecom sector, then built a Random-Forest churn model at 87% accuracy and deployed it as a Flask web app for non-technical stakeholders.

PythonDjangoFlaskscikit-learnHeroku
ENTERPRISE · POS
/ 09

FDMS Buyer Details Compliance

Integrated mandatory buyer-detail capture into iVend, Unity and QSR POS systems to meet ZIMRA's VAT Act Section 20(4) — coordinating fiscal-device upgrades so clients hit the 31 May deadline and kept VAT-claim eligibility.

C#iVendUnity POSFDMS Portal
DATA · BI
/ 10

Zimbabwe Mental Health Survey

An interactive Power BI dashboard built with Data Science Zimbabwe to analyze a national Mental Health Survey — clear visualizations and actionable insights to improve awareness.

Power BIData AnalysisDAX
DATA · BI / ERP
/ 11

SAP Sales Analysis Dashboard (Sample)

Developed an interactive sales analytics dashboard in SAP Business One as part of Touch's inaugural analytics launch, demonstrating how seamlessly integrating SAP with iVend connects store operations to financial administration. Consolidated data across regions, employees, customer groups, and warehouses, with dynamic filters and visualizations that enabled executives to track top-selling items, profit margins, customer trends, and stock movement—unlocking actionable insights for growth, margin protection, and strategic planning.

SAP Business OnePower BI (optional integration)
WEB · QUIZ APP
/ 12

Kwizi

Created Kwizi, an engaging web application that tests knowledge of Zimbabwe's history and culture. Designed as a passion project to strengthen Zimbabwe's digital presence, it revives overlooked trivia through interactive quizzes across multiple categories—providing users with an exciting platform to celebrate and learn about national heritage.

HTMLBootstrapCSSJavascriptSupabase
WEB · LEARNING
/ 13

Islamic Knowledge Hub

Developed a web application as a resource for exploring Islamic terminology and spirituality, initially for a specific client and now expanding to a broader audience including Islamic Studies students, spiritual seekers, and language enthusiasts. Designed to provide accessible, structured learning while supporting deeper engagement with religious and linguistic concepts.

HTMLBootstrapCSSJavascriptSupabase
DESKTOP · VB.NET
/ 14

Asset Manager

Designed and developed a VB.Net-SQL desktop platform for Cairns IT Department to meticulously catalog IT assets and automate clearance management, replacing an inefficient paper-based filing system. Implemented structured databases, intuitive forms, and reporting features to track asset lifecycle, monitor approvals, and generate audit-ready records—enhancing operational efficiency, reducing administrative workload, and improving accuracy in asset management.

Visual BasicSQL
Internal / no public link
2021
WEB · PORTFOLIO
/ 15

This Website!

An online portfolio thoughtfully designed to showcase my skills, achievements, and projects. A digital representation of my journey, expertise, and passion in informatics, presented in a dynamic and user-friendly format.

ReactViteTypeScriptFramer MotionTailwind CSS
Internal / no public link
2026

background.

NOW
Harare
Touch Africa logo
TOUCH AFRICA

Technical Consultant

Installed, configured and customized national POS systems (GAAP, Unity, iVend) for major retail, QSR and convenience clients. Specialized in fiscal-compliance integrations, built custom automation tools, and delivered real-time analytics dashboards that turned raw transactional data into C-suite business intelligence — driving improved margins and operational efficiency.

Adidas · KFC · Simbisa Brands · Buffalo Bicycles · Total · Puma · Zuva · Redan · Tsebo
2022
Hybrid
EcoCash Holdings logo
ECOCASH HOLDINGS

Associate Data Scientist — Cassava Advanced Data Analytics (Internship)

Built Power BI dashboards in an Azure environment to track login issues, segment customers and deliver personalized insights across strategic business units. Created daily performance dashboards for the insurance division and enabled data-driven decisions via a unified 360° customer view — improving engagement, satisfaction and retention.

Power BI · Azure · Customer 360 · Insurance Analytics
2021
Harare
Cairns Holdings logo
CAIRNS HOLDINGS

IT Infrastructure Support Specialist

Provided remote IT support to branches nationwide across Sage 1000, warehouse tracking systems and mobile vendor apps. Maintained networks and Windows Server environments (Active Directory, Office 365), managed the company asset register, and implemented preventive-maintenance and disaster-recovery strategies — reducing downtime and strengthening IT governance.

Sage 1000 · Windows Server · Active Directory · Office 365

about.

I’m Tariro M., a software developer based in Harare, Zimbabwe with 4+ years across brand and product, at companies large and small. I take pride in my craft and love mentoring earlier-career developers.

My approach combines technical depth with creative problem-solving — zooming out on company strategy, zooming in on the details. Always building solutions that are elegant and practical.

Beyond work, I find solace in literature — especially manga, which condenses profound themes into captivating stories.

A passionate Premier League and Chelsea fan — I used data analysis to land top-50k finishes in Fantasy Premier League from 2020–2022. Creating something from the ground up and watching it grow feels close to spiritual.

Tariro M. — software developer based in Harare, Zimbabwe
CONTACT
contact@tarirom.co.zw
© 2026 TARIRO M · @tarirom_dev · HARARE, ZIMBABWE