About

Why trust one person with the software your business runs on?

It's a fair question, and the honest answer is the whole reason this page exists.

150K+ users on a production platform
30K+ bookings completed
increase in online enquiries
4.8 App Store rating
8+ years building software
THE SHORT ANSWER

You talk to the person who writes the code.

Most agencies put an account manager between you and the work. Your problem gets explained to a salesperson, who explains it to a project manager, who explains it to a developer who has never spoken to you. Detail is lost at every step, and you find out at the demo.

Here the person who sits with you and maps the problem is the person who designs the screens, writes the backend and pushes it live. Nothing gets lost in translation because there is no translation.

8+ years building software people use every day
10+ systems shipped and running in production
One of them serves more than 150,000 users
Design and engineering from the same person
Cape Town based, working across South Africa and beyond
HOW I GOT HERE

Full-stack, one layer at a time.

2016

The front end

Started with HTML and CSS — the part people actually see and touch. Learning interfaces first is why the software I build now gets used instead of resented.

2018

The back end

Moved into PHP and MySQL — data, business logic, the parts that have to stay correct when nobody is watching. This is where software stops being a website and starts running an operation.

2020

Mobile

Added Flutter, putting the same systems into people's pockets — customers booking jobs, technicians working in the field, owners checking the business from anywhere.

Each layer was learned in the order a system is actually built, which is why "full-stack" here isn't a label on a CV. The person designing an API is the person who has to consume it in the app the following week — and that tends to produce better APIs.

WHY FLUTTER AND LARAVEL

Chosen for what they do to your budget and your risk.

These aren't fashion choices. They're the two decisions that most affect what a project costs you and how long it keeps working after launch.

Flutter — one codebase, both platforms

Building separately for iOS and Android means paying twice and fixing every bug twice. Flutter is a single codebase that ships to both, so your budget goes into features rather than into doing the same work again in another language.

Laravel — the API and the admin behind it

Every app needs somewhere the real data lives and somewhere your team manages it. Laravel handles both — a secure API for the app to talk to, and the admin backend your staff use — with authentication, permissions and data protection built in rather than bolted on.

HOW I WORK

No account managers. No surprises at the demo.

You get me directly

WhatsApp or email, plus a weekly call where you see what actually works so far. No ticket queue, and no waiting for someone to relay your question to a developer.

You see it in stages

Screens and flows before any code is written, then working software delivered in pieces. Changes are cheap early and expensive late, so we front-load the disagreements.

You own everything

The code, the database and the accounts it runs on are yours, handed over at the end. Most clients keep working with me after launch — because they want to, not because they're locked in.

WHO THIS SUITS

The work goes best when…

You have a real operational problem, not just a wish list
Your current process is becoming painful as you grow
You need something more specific than an off-the-shelf tool
You want a long-term technical partner, not a once-off vendor
You are willing to invest in doing it properly
See what we build and what it costs →

Tell us what's slowing your business down.

A short call to map the problem. You'll leave with a recommendation, whether or not you hire us.