About

Hello, I’m Tawanda.

At my core, I’m a storyteller - sometimes with words, but often with code. I started using Linux about four years ago, and that changed everything for me. I went from tinkering with self-hosting to deploying full SaaS projects on my own servers. Things broke (often), but each fix became part of my story.

Over the past year, I’ve shipped two production applications. One was a just-in-time purchasing platform with payments, background jobs, caching, and secure Dockerized deployments (more about the others below). Both are still live today.

In my day job, I build Shopify apps at Zapiet, where I help merchants run their restaurant businesses more smoothly and handle complex pickup and delivery.

I like tools that last: Laravel for web, Python for rapid problem-solving, Rust when I want to push performance or build something unusual. My blog is where I write about the lessons learned — not just the wins, but also the missteps and debugging sessions that make engineering a very human craft.

I have a reading list, which is just a bunch of books I've read that I think everyone should read, too.

Outside of code, I’m multilingual (Shona, English, Chinese), a lifelong Manchester City supporter, and an avid reader. I live in Harare, Zimbabwe with my wife.

Career Highlights

I have had the opportunity to build projects for many different platforms, from backend systems, to web apps and mobile applications. The list below is non-exhaustive, and a more detailed overview can be obtained by going through my GitHub.

Professional Experience

Fullstack Developer

Zapiet | November 2023 - Present
PHP (Laravel) TypeScript (React) Docker GraphQL

Software Developer

Chesco Tech | March 2023 - November 2023
PHP Java (Spring) TypeScript (React & React Native)

My favourite projects

Betterbloq | 2025
Link (beta)
PHP (Laravel) MySQL Redis Docker AWS Linux GitHub Actions Sentry Stripe

RivalSpy | 2025
Link
Ruby on Rails Docker kamal SQLite

Doorman (open source)
Link
Go Docker SQLite

Devnotes | 2025
Link
Rust

Contact

For business inquiries, you can get in touch with me.