<TM />

Tapiwanashe Mhondiwa

Full-Stack Software Engineer | React · Next.js · Node.js · Laravel · Go · PostgreSQL · C# · .NET · PHP

BSc IT (Computer Science & Informatics)University of Johannesburg

I build systems that actually scale.

I design, build, and deploy production-grade systems across education, retail, business operations, and childcare. The kind real organizations depend on daily, not prototypes.

Experience

How I work in production

Full-Stack Software Engineer

Self-Employed / Freelance

January 2025 — Present

Johannesburg, South Africa

  • Design, build, and deploy production software for clients across South Africa, owning the full project lifecycle from requirements and architecture through development, deployment, and ongoing support
  • Built and delivered a multi-campus enterprise Learning Management System for Springfield FET College, featuring 10 role-based dashboards covering academic, finance, and communication workflows
  • Delivered a production website for Edcon Tarpave that increased client inquiries by 40%
  • Maintains 99.9% uptime across production deployments with automated CI/CD pipelines

Projects

Production platforms I've designed, built, and deployed

Project 012026

Springfield FET College LMS

Built an enterprise Learning Management System for a multi-campus FET College with 10 role-based dashboards (Super Admin, Campus Head, Facilitator, Assessor, Moderator, Finance Admin, Finance Clerk, Data Capturer, Info Officer, General Support). The hard problem: a system handling sensitive student financial and academic records for multiple campuses must never leak a single internal API. Architected a BFF pattern with a Laravel REST API consumed exclusively through a Next.js proxy layer, so zero public API surface is exposed. Implements the full academic lifecycle, finance subsystem, and multi-layered RBAC with campus data isolation.

LaravelPHP 8.3Next.jsTypeScriptMySQLTailwind CSSshadcn/ui

Private institutional repository, case study available on request

Project 022026

Baby Pulse

A real-time baby care tracking platform for South African parents, co-parents, nannies, au pairs, and family helpers to track feeds, sleep, nappies, medication, moods, notes, moments, and milestones. The hard problem: caregivers and parents need one source of truth that updates the instant something is logged, so a nanny’s feed entry reaches the parents’ phones in real time. Architected with Next.js 16 PWA, Supabase Auth, PostgreSQL, Row Level Security, Storage, Realtime, and Edge Functions. Features OTP-based signup, caregiver invite flows, AI-assisted log parsing, daily insights, PDF exports, push notifications, and Paddle subscription billing.

Next.jsTypeScriptSupabasePostgreSQLPaddleTailwind CSSPWA

Project 032026

Ordwa

A WhatsApp-native SaaS platform enabling South African small businesses to convert customer messages into quotes, invoices, and payment requests. The hard problem: micro-businesses live in WhatsApp and often have low-bandwidth connections, so the platform had to work inside that reality. Architected with a Next.js 16 frontend and a Go/Fiber backend with Supabase PostgreSQL, designed for speed and reliability in low-bandwidth environments. Integrates Paystack, SnapScan, Capitec Pay, and EFT. Implements recurring billing, expense tracking, customer records, and a real-time business analytics dashboard.

Next.jsTypeScriptGoFiberSupabasePostgreSQLTailwind CSS

Project 042025

Posh Tradings

A retail SaaS platform with Point of Sale, multi-store inventory management, and vendor tracking. The hard problem: multi-store owners make reorder decisions on the spot at multiple locations, so insights must be real-time and central, not a batch report at month-end. Features a centralized management dashboard with real-time analytics, reorder alerts, and exportable sales reports. Vendor module includes purchase orders, payment tracking, and performance analytics.

ReactNode.jsPostgreSQLWebSocketsTailwind CSS

Project 052025

CV Connect

A two-sided marketplace connecting job seekers with employers through a CV-based matching algorithm. The hard problem: a marketplace only works when both sides can act fast, so matching and messaging have to be instant. Built real-time messaging via WebSockets, secure payment processing, JWT authentication, and role-based access control. Deployed on Vercel with automated CI/CD pipeline.

ReactNode.jsPostgreSQLWebSocketsJWT

Project 062025

Edcon Tarpave

Designed and built a fully responsive corporate website for a Gauteng civil engineering and paving contractor. The hard problem: a B2B contractor only wins work when clients can find it and verify it, so the site had to deliver local presence and credibility at first visit. Optimized site architecture for local SEO, configured production hosting, SSL, and DNS. Result: increased client inquiries by 40%.

HTML5CSS3JavaScriptSEO

Project 072023

C# Enterprise Application

Developed a Windows desktop application using C# with MVC architecture and SQL Server. Built a role-based authentication system, session management, and comprehensive CRUD operations with full data validation.

C#.NET FrameworkSQL ServerEntity Framework
01 / 07

Capabilities

What I bring to every project

Enterprise Systems

Multi-tenant platforms, RBAC, campus-wide LMS, finance subsystems

  • Laravel
  • .NET Core
  • C#
  • Multi-tenant RBAC
  • BFF Pattern

SaaS Products

Subscription billing, multi-tenant architecture, payment gateways

  • Paddle
  • Paystack
  • Subscription Mgmt
  • Webhook Handling

Web Applications

Full-stack web apps with modern frameworks and component libraries

  • React
  • Next.js
  • Tailwind CSS
  • shadcn/ui

APIs & Integrations

REST APIs, real-time systems, payment integrations, BFF architecture

  • REST APIs
  • WebSockets
  • Payment Gateways
  • Twilio SMS

Mobile & PWA

Cross-platform mobile apps and offline-capable progressive web apps

  • React Native
  • Expo
  • PWA
  • Offline-first

Databases

Relational databases, query optimization, real-time data pipelines

  • PostgreSQL
  • MySQL
  • SQL Server
  • Supabase
GitHub
LinkedIn