
Pretoria, South Africa
Mark Steyn
Full-stack developer & BMS integrator
Full-stack developer who also wires up real buildings. I design and ship product interfaces, real-time systems and local-first apps in TypeScript and React, backed by hands-on building-automation work on Siemens BMS platforms.
Experience
Independent software developer
- Built the practice-management app and public website for law firm Botha Partners Inc.
- Delivered a patient-management app for a physiotherapy practice and websites for ABT and Tagon.
- Design and ship my own products end to end, including an open-source npm library and a desktop video editor.
Systems integrator (BMS engineer)
- Commissioned 10,000+ points across Siemens Desigo CC and FIN Framework.
- Led Standard Chartered's FCU network: designed it, then ran installation and integration to handover.
- Program and troubleshoot DDC and HVAC systems over TCP/IP and RS-485 (BACnet, Modbus).
Earlier: Logistics coordinator, Galactic Garments (2018 – 2020) · Floor manager, Interfit Gym (2018)
Skills
Code
- TypeScript
- JavaScript
- Python
- SQL
Frontend
- React
- Next.js
- Tailwind
- shadcn / Radix
- GSAP
- D3
Backend & data
- Node.js
- Express
- FastAPI
- SQLite
- Supabase
- Firebase
- WebSockets
Desktop & tooling
- Electron
- Vite
- Playwright
- Vitest
- Git
Building automation
- Desigo CC
- FIN Framework
- BACnet
- Modbus
- KNX
- DDC
- RS-485
- HVAC