Open to projects & full-time roles
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
- BMS points commissioned
- 10,000+
- npm downloads, Lilt Charts
- 3,000+
- products & client builds shipped
- 11
- on live building systems
- 5+ yrs
// selected work
Things I've built.
14 projects

BAConNew
BACnet, on site: scan a network, read everything, export what you pick
Every property, vendor ones too, to Excel

Kite
A keyboard-first email client that turns kinds of email into small tools
Local-first, AI optional

NovaCore
On-premises automation platform + cloud control plane
7 building & virtual drivers, cloud optional

Lilt Charts
Open-source React chart cards on npm
3,000+ downloads on npm

30โ0
A football draft game for the group chat
Real PSL & EPL squads back to 1992
// more products
// 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
84% smaller listing photos

Practly
Physiotherapy practice operations
// more client work
Africa Building TechnologiesIn productionโCompany websiteCinematic site with a product catalogue
Botha Practice ManagerโPractice management for a law firmRuns a law firmโs time and billing
Botha PartnersIn productionโA warm, people-first law-firm websiteLive for a Pretoria law firm
TagonโIndustrial technology websiteLive at tagon.tech
// activity
Shipping, block by block.
1,175 contributions on GitHub in the last year, across 152 active days.


