
Cape Town, South Africa, SAST (UTC+2)
One person, the whole path from sketch to deploy.


I’m Angel. I design and build software, and I have never been much good at treating those as two separate jobs.
I started as an engineer, drifted into design because the handovers kept losing things, and eventually stopped pretending the two were separable. Now every engagement runs the whole way through one pair of hands: research, interface, schema, deploy pipeline and the monitoring afterwards.
That is a constraint as much as a selling point. It means I take on three or four substantial projects a year rather than a dozen, and it means I say no to work that genuinely needs a team. What you get in exchange is coherence: nothing is lost in translation, because there is no translation.
Most of my clients are founders and small product teams, roughly half in South Africa and half abroad. About a third of my work is white-labelled through agencies who need senior engineering they can rely on without hiring for it.
Outside of work: long drives on the coastal road, too many design books, and a stubborn ongoing project to make my own site load in under a second on a bad connection.
The studio

- 40+
- Products shipped
- 7
- Years independent
- 11
- Countries served
- 94%
- Clients who return
How the practice got here.
Seven years, four turning points, and a fair amount of learning the expensive way.
- 2019
First client
Left a full-time engineering role to build products independently, starting with two local retailers and a lot of late nights.
- 2021
Design and code together
Stopped separating the two. Every engagement since has covered the full path from research to production deploy.
- 2023
Platform work
Moved into marketplaces and operations tooling: real money, real load, and considerably higher stakes.
- 2025
The studio today
A small, deliberate practice: three or four substantial engagements a year, plus a handful of ongoing partnerships.
Four things I will not trade away.
Every one of these has cost me a project at some point. They have also kept every other project out of trouble.
- 01
Say the difficult thing early
Scope problems, bad assumptions and unrealistic deadlines get raised in week one, not week nine. It is uncomfortable once and cheap forever.
- 02
Build less, finish it properly
A smaller product that is genuinely complete beats a broad one that is eighty percent done in every direction. Cut scope, never craft.
- 03
Leave it maintainable
Conventional patterns, real documentation and a handover session. Success is your team not needing to call me.
- 04
Accessibility is not a feature
Keyboard access, contrast, focus order and screen-reader semantics are acceptance criteria on every build, not a phase that gets cut.
What it is actually like to have me on a project.
A written update every Friday
What shipped, what it cost, what is next, and anything I am worried about.
One working call a week
Thirty to sixty minutes, agenda sent beforehand, decisions logged afterwards.
Two engagements at a time
Never more. It is the only way one person stays genuinely across both.
Your accounts, your keys
Hosting, domain and monitoring set up in accounts you own from day one.

Client
satisfaction

I've worked with Angel for over a year now, and it's hands down the best engineering partnership I've had. He ships, he explains, and he tells you when you're wrong.

If any of that sounds like the way you want to work, say hello.
I'm in Cape Town on SAST (UTC+2), which gives a full working overlap with Europe and an afternoon window for the US East Coast. Replies within one business day.
- info@angelmaile.com
- Phone
- +27 (0) 71 000 0000
- Studio
- Studio 04, Bree Street, Cape Town
- Hours
- Mon – Fri, 08:30 – 17:30 · SAST (UTC+2)

Replies within one business day. Cape Town, South Africa, SAST (UTC+2).