Fullstack Engineer · Cape Town, ZA
Kallis
An engineer who sees the whole stack, and still cares how it looks.
Right now I'm building Volley, a React Native, TypeScript, NestJS and Supabase mobile app that connects squash players across Cape Town. Before that I was a Product Trainer and Front-End Engineer at Kurtosys, where I shipped production interfaces and turned dense platform workflows into training that enterprise teams could actually follow. I came up through years of image work before I ever wrote code, which is probably why I notice the things in a layout that most developers only catch once someone else points them out.
Tech across projects
Skills
Selected work
Volley
A fullstack mobile app that helps squash players across Cape Town find matches. It runs its own ELO engine behind the scenes, handles JWT auth and push notifications, and hands off to WhatsApp once a match is set, all on a single iOS and Android codebase.
About me
I'm a fullstack engineer based in Cape Town, and right now I'm building Volley, a mobile app for matching squash players, from the ground up. NestJS, Prisma, PostgreSQL, React Native, TypeScript and Supabase, all of it mine to own, from the database schema through to the last pixel. It's the project that says the most about where I am as an engineer at the moment.
Before I went fullstack, I spent close to a decade in high volume, precision driven imaging work. I shot e-commerce product photography under strict production targets at Superbalist.com, then ran imaging workflows as a Senior Photographer at TFG Labs, alongside years of freelance work doing UX focused content. It's part of why I notice when spacing is half a pixel off or a colour doesn't quite sit right, the sort of thing that's hard to teach and easy to spot once you've spent years actually looking at images for a living.
My time at Kurtosys combined hands-on engineering with product training. I translated dense fintech platform workflows into documentation and onboarding that enterprise teams could follow, which did a lot to sharpen how I explain technical decisions to people who aren't technical.
I'm looking for fullstack, front-end, or product-minded engineering roles where craft and technical depth both matter, not just one or the other.
Get in touch
Open to fullstack, front-end, and product-engineering roles. Cape Town-based, open to remote. Let's talk.