PM.
Download CV
$WhoAmI

Phiwakonke Mthethwa

Full Stack DeveloperJohannesburg, Gauteng, South Africa

Building purposeful software for Africa and beyond.

scroll
PM
Johannesburg, Gauteng, South Africa

// About me

Building things that
actually matter.

I'm a Full-Stack Developer based in South Africa and I build things that solve real problems — from logistics platforms connecting carriers across the SADC region,to luxury booking systems for local guest houses. I care about clean architecture,thoughtful UX,and writing simple code. I'm continuously improving my skills in both Frontend and Backend Development while working on projects that challenge me to grow as a developer. I enjoy building applications that aren't only functional but also user-focused,responsive and scalable.

4+
Projects built
8+
Technologies
ZA
Based in SA

// Projects

Things I've built.

Real projects,real problems,real code. Each one taught me something.

AfriHaul

African logistics, reimagined.

Beta — Testing v2

A logistics platform tackling freight fragmentation across South Africa and the SADC region. Features landmark-based addressing (for areas without formal street addresses), shipment creation, and carrier matching — built for the African context from the ground up.

C# (.NET 10)MediatR (CQRS)EF CoreSQLite → PostgreSQLAngularTailwindCSSGitHub Actions

DevBoard

Kanban that actually talks to a backend.

Complete — v1

A developer task board with drag-and-drop, priority filtering, and live data from a real REST API — not mocked state. Built full-stack with Go on the backend and a React/TypeScript frontend with proper server-state management.

Go (Gin)ReactTypeScriptTanStack QueryRedux ToolkitTailwindCSSVite

Solana Villas

Luxury booking for HazyView's hidden gems.

In Production — Incomplete

A full-featured booking platform for my mother's guest houses at Sabie River Eco Estate and De Rust Estate in HazyView. Multi-property listings, direct bookings with payment integration, admin dashboard, customer accounts, a housekeeper check-in log, and a webhook endpoint ready for Booking.com and LekkeSlaap integration.

Next.jsTypeScriptTailwindCSSPrismaPostgreSQL (Neon)JWT + bcryptNodemailerCloudinary

DataPulse

Live metrics,no refresh needed.

In Production — Incomplete

A real-time analytics dashboard visualising live (simulated) metrics — revenue, active users, error rates — updating every few seconds. Built with a focus on smooth rendering and clean chart design.

ReactTypeScriptRechartsTanStack QueryVite

// tech stack

What I work with.

A mix of battle-tested tools and things I picked up because a project demanded it.

Frontend

⚛️React
Next.js
🔺Angular
🔷TypeScript
🎨TailwindCSS
Vite

Backend

🟢Node.js
🐹Go (Gin)
🔵C# / .NET
🚂Express.js
🔗REST APIs
📐MediatR (CQRS)

Databases & ORM

🐘PostgreSQL
🍃MongoDB
📦SQLite
🔮Prisma
🗄️EF Core
🌿Mongoose

Tools & DevOps

🐙Git / GitHub
⚙️GitHub Actions
🐳Docker
Vercel
☁️Render
🖼️Cloudinary

// Let's connect

Got a project in mind?
Let's talk.

Whether it's a freelance project,a job opportunity,or just a conversation about software,and/or web dev,my inbox is open.

Send via