PORTFOLIO 2026/HARARE, ZW/REMOTE-FIRST

I build and ship production systems across web, mobile & backend.

From fintech tooling and business-automation platforms to AI and machine-learning products, I ship full-stack software that businesses run on every day, not demos left on a branch.

stack  ASP.NET Core · C# · Angular · React · TypeScript · MySQL · EF Core · Flutter · Android · ML.NET · CircleCI ·

01 ABOUT

Computer Science graduate of the University of Zimbabwe: Data Science major, Machine Learning minor, class of 2026.

Full-stack developer at Fiscal Harmony Pvt Ltd with nearly two years of professional experience, building production fiscalisation platforms (ASP.NET Core, Angular, React, MySQL, EF Core, CI/CD via CircleCI) with QuickBooks, Xero, Zoho and Chargebee integrations, serving businesses across Zimbabwe and Zambia.

Current roleFull-Stack Dev · Fiscal Harmony
EducationBSc Computer Science (2.1) · University of Zimbabwe, 2026
CommunityAdmin & moderator · UI/UX Zimbabwe
LanguagesEnglish · Shona (native)
Based inHarare, ZW · Remote worldwide
02 SELECTED WORK

Projects that I have worked on in the past.

fintech · multi-tenant saas · mobile · developer tools

01

CreditBridge

Fintech · MLCapstone · Distinction

Alternative credit-scoring system that turns mobile-money history into a lending decision. An end-to-end ML product, not just a model.

role Sole builder: pipeline, model, mobile & admin
  • →ASP.NET Core backend, ML.NET FastTree scoring model, Flutter mobile app and Angular admin console: a full data-to-decision pipeline.
  • →Engineered features from mobile-money transaction data with real scoring logic and applicant-facing UX.
ASP.NET Core / ML.NET / Flutter / Angular / C# /
02

PropHaven

Multi-Tenant SaaSLive · in pilot

Property management platform where landlords and property managers run their whole portfolio from one dashboard: leases, rent, maintenance and owner reporting, with every company's data isolated at the ORM layer.

role Sole full-stack developer: backend, ORM, Angular front end
  • →Automated recurring rent invoicing and late-fee rules, maintenance work orders from request to completion, and per-owner financial statements; in pilot with management companies.
  • →EF Core global query filters scope every query to the CompanyId in the JWT claim, so controllers write plain LINQ and tenant isolation is enforced by the data layer, not developer discipline.
  • →Permissions live as constants in one file and auto-register as ASP.NET Core authorization policies at startup via reflection: 30+ policies, zero registration boilerplate.
  • →Audit logging across 20+ entity types runs off a background queue, keeping write latency off the request path.
ASP.NET Core 10 / C# / EF Core 9 / MySQL / Angular / TypeScript /
03

Homwe

Mobile · FintechIn development

Android-first personal finance app for tracking how people move money across channels and currencies in Zimbabwe. Every feature, including analytics and the chat assistant, works with zero internet.

role Sole builder: Flutter app, parsing engine, local data layer
  • →On-device regex SMS parsing reads transaction notifications from 13+ local providers (EcoCash, OneMoney, InnBucks, CABS, Mukuru…) and turns them into importable records in one tap, alongside manual entry.
  • →All analytics and multi-currency (USD/ZiG) aggregation run against local SQLite via Drift's type-safe query builder; balances are derived from transaction history rather than cached, so they can't drift.
  • →Budgets, goals and household sharing, plus a chat assistant that answers plain-English queries in under 100ms with no LLM call: a keyword classifier routes to typed handlers that render card components.
Flutter / Dart / Riverpod / Drift / SQLite / Material 3 /
04

Type Forge

Developer Tool

Chrome extension that kills DTO boilerplate: select any JSON on a page and get production-ready typed classes in 9 languages, all generated locally.

role Solo developer
  • →JSON parses once into a language-agnostic type tree; per-language emitters handle Kotlin nullables, Swift Optionals and Python dataclasses, so adding a language means writing one emitter, nothing else.
  • →Full OpenAPI 3.x / Swagger 2.x parsing bulk-generates DTOs for every schema, resolving $refs lazily with circular chains broken by a reference stack.
  • →Manifest V3 service worker, zero backend and zero telemetry: sensitive API schemas never leave the browser.
Chrome MV3 / TypeScript / JavaScript / Service Worker /

03 STACK

Languages
C#  ·  Java  ·  Kotlin  ·  TypeScript  ·  JavaScript  ·  Python  ·  Dart  ·  SQL  ·  
Backend
ASP.NET Core  ·  Entity Framework Core  ·  Spring Boot  ·  RESTful APIs  ·  Webhooks  ·  Background services  ·  Multi-tenant architecture  ·  JWT auth  ·  
Frontend
Angular  ·  React  ·  Next.js  ·  Astro  ·  
Mobile
Flutter  ·  Riverpod  ·  Drift  ·  Android  ·  
Data / AI
ML.NET  ·  Machine learning  ·  Data science  ·  LLM API integration  ·  
Databases
MySQL  ·  MongoDB  ·  SQLite  ·  
Tools / Practice
Git  ·  CircleCI  ·  CI/CD pipelines  ·  Agile/Scrum  ·  Chrome Extensions (MV3)  ·  UI/UX  ·  

04 EXPERIENCE

Nov 2024 – Present

Full-Stack Software Developer

Fiscal Harmony Pvt Ltd
Harare, ZW · Fiscalisation SaaS
  • ·Build and maintain production fiscalisation platforms (ASP.NET Core, Angular, React, MySQL, Entity Framework Core) serving businesses across Zimbabwe and Zambia, including QuickBooks and Xero integrations.
  • ·Integrated Zoho and Chargebee billing through webhook automation, subscription-sync background services and rate-limit handling; removed N+1 API calls to improve performance.
  • ·Ship releases through CircleCI CI/CD pipelines; designed a queue-based transactional email service and optimised database query performance.
  • ·Built HPOS, a Java Android point-of-sale app with Sunmi SDK receipt printing, cart and inventory management and Retrofit API integration.
Jul 2024 – Oct 2024

IT Intern

Masimba Group
Harare, ZW · Enterprise IT
  • ·Supported enterprise software deployment and configuration across 200+ user endpoints with minimal disruption.
  • ·Automated routine administrative tasks and documented IT procedures for the support team.
06 CONTACT

Let's build something that ships.

Currently exploring backend-heavy full-stack and ML product roles remote or Harare-based.