Tafadzwa Mushamba

I build AI systems people actually use.

Four products live, all built on my own: an AI film studio, a music platform taking real payments, and two AI apps on the App Store.

Software engineer in London. TypeScript, React and Next.js on the web, Python and FastAPI behind them, SwiftUI on iOS.

Poiema

Live web app

The Poiema homepage: a woman in a red coat on a vintage car under a huge moon, with the headline Make the impossible
Clay animation
Animated fairytale
Cinematic chase

An AI film studio. Give it a story and it builds the characters, storyboards, clips and finished episodes, with a Copilot directing it all.

What I built
  1. Next.js, React and TypeScript frontend, with a workflow canvas for chaining AI steps
  2. Python and FastAPI backend calling OpenAI, Anthropic and Google models, with a background worker for long jobs
  3. Runs in Docker on Fly.io, with over 500 automated tests in CI
  4. Stripe credit billing built to handle refunds, disputes and repeated payment events
Stack
TypeScript, Next.js, Python, FastAPI, Docker

Soul Capone Records

Client work

The Soul Capone Records homepage, showing the latest drop and live rooms

A live music and video streaming platform I build and run for a record label.

What I built
  1. React frontend with Node.js serverless functions on Netlify
  2. Live audio and video streaming through LiveKit
  3. Auth0 sign in, three access roles and live card payments through Stripe
  4. Paid audio kept in private storage, served only through expiring links
Stack
React, Node.js, LiveKit, PostgreSQL, Stripe

Nomino

On the App Store

The Nomino website, with the headline Speak with your AI tutor Nomino App Store screenshot: speak with your AI tutor Nomino App Store screenshot: instant pronunciation feedback during a conversation

An AI language tutor you talk to, holding real time spoken conversations in 17 languages.

What I built
  1. Real time voice conversations with an AI tutor
  2. Gemini Live native audio on Vertex AI, streamed over WebRTC through LiveKit
  3. Native SwiftUI, shipped and updated across multiple releases
Stack
Gemini Live, Vertex AI, WebRTC, LiveKit, SwiftUI

Strenua

On the App Store

The Strenua website: Strenua Adaptive, an adaptive strength system

An AI training coach that decides what you do next using a multi agent engine.

What I built
  1. Multi agent decision engine for planning each session
  2. Staged model selection to balance cost and quality
  3. Native SwiftUI with SwiftData persistence
Stack
Multi agent, SwiftUI, SwiftData

Find it, fix the cause, write it up

Things I've fixed.

  1. New users missing from the admin dashboardSoul Capone Records

    People were signing up but the label's admins couldn't see them. I traced it to profiles not being saved from Auth0 into the database at login, and fixed the sync so every new login creates a profile.

  2. Paid tracks reachable for freeSoul Capone Records

    Reviewing every backend function, I found the public catalogue was exposing the storage key for premium tracks, and the public link signer would sign any key. I closed both, made the signer refuse if its access check can't run, and added an audit log for admin actions.

  3. One payment, counted twicePoiema

    Payment providers can send the same event more than once. In Poiema's billing every credit grant, refund and dispute carries an idempotency key, so a repeated event can't credit a customer twice.

What I actually do

How I build.

  1. Real time AI

    Voice and streaming systems over WebRTC, the part most demos skip and most products get wrong.

  2. Full stack, idea to live

    Next.js and React on the web, SwiftUI on iOS, Python, FastAPI and Node.js behind them. Owned end to end, from the first idea to real users.

  3. LLM systems

    Agents and multi step pipelines that make decisions and get real work done, not just chat replies.

  4. AI tools, my judgement

    I use Claude Code and Cursor every day to move faster, then read, test and own every change before it ships.

About

Independent, and shipping.

I build AI products end to end, from the first idea to real users. Based in London, I work where AI, real time systems and good interfaces meet.

I care about the unglamorous middle: latency, reliability, and fixing things properly so they stay fixed.

First Class Honours in Computer Science from Middlesex University, and building independently since 2024.

Looking for a full stack, product or support engineering role in London, somewhere I can learn from people better than me.

I work in TypeScript, React, Next.js, Node.js, Python, FastAPI, Swift and SwiftUI, with PostgreSQL, Docker, WebRTC, LiveKit and Stripe.

Background.

2024 to present

Software Projects

Built and run Poiema, Soul Capone Records, Nomino and Strenua, owning product, engineering and release.

2025 to present

Administrative CoordinatorKainos Care

First point of contact for clients, families and carers by phone and email, keeping records and audit logs accurate and confidential.

2023 to 2024

Marketing Ops CoordinatorRMT Group

Managed lead qualification and CRM data across the UK and Gibraltar offices.

2022 to 2025

BSc Computer ScienceFirst Class Honours

Middlesex University, London.