Full-stack developer & building automation integrator from Pretoria.
Software for people, systems for places.

// about
Hi, I'm Mark.
I build software where the web meets the physical world: modern product interfaces, real-time systems, and building automation that people can actually enjoy using.
By day I commission building management systems at Africa Building Technologies. The rest of the time I build the software I wish those buildings came with.
- React
- Next.js
- TypeScript
- Node.js
- Supabase
- Python
- BACnet
- KNX
- WebSockets
// selected work
Things I've built.
14 projects

Kite
A keyboard-first email client that turns kinds of email into small tools

NovaCore
On-premises automation platform + cloud control plane

Lilt Charts
Open-source React chart cards on npm

30–0
A football draft game for the group chat

Align
A private personal-finance dashboard

Glideframe
Screen recorder & editor for produced-looking demos

Pad
A local-first trip logbook for SARS

This site
A pixel-sky portfolio with a sunset switch
// for clients
Built for others.
Apps and websites for firms and practices, most of them live in production.

Seeff Image Tool
Listing-photo prep for a property agency

Practly
Physiotherapy practice operations

Africa Building Technologies
Company website

Botha Practice Manager
Practice management for a law firm

Botha Partners
Editorial law-firm website

Tagon
Industrial technology website
// activity
Shipping, block by block.
1,175 contributions on GitHub in the last year, across 152 active days. Busiest day: 100 on 6 Oct 2026.