33+ years building software, founding companies, and leading engineering teams. I run Apex Technology, a software consultancy I founded in 2001, where I hire, direct, and manage developers across multiple simultaneous client engagements. I have built SaaS products processing 500,000+ transactions monthly and shipped enterprise solutions across mobile, desktop, web, and backend systems.
I build my own products from zero. No spec hand-off, no committee. Full ownership from concept through architecture, implementation, launch, and growth. That includes DriverScan (ALPR/licence recognition SaaS), VitaCal (AI calorie tracker), TidyBill (SaaS invoicing), and several others.
Technical depth across the full stack: Native iOS (Swift, Objective-C since 2010) and Android (Kotlin, Java since 2008), cross-platform (Flutter, React Native), desktop (Electron, NW.js), backends (Laravel, Node.js, Go, Python), and cloud infrastructure (AWS, Firebase, Google Cloud). From low-level C/NDK to modern LLM integrations.
Track record of founding and exiting: Founded and built iTopItUp, a vending and prepaid distribution platform processing millions of transactions per month with point-of-sale installations across Southern Africa. Exited in 2013. Co-founded Engena (trail permit platform, 2015-2017). Currently senior developer at Snapplify (2014-present), where I built and maintain all cross-platform eReader apps across iOS, Android, Windows, Mac, and Linux.
I hold a PPL with night rating and complex aircraft rating, with time on Cessna 172 and Cutlass RG. ProFlight grew directly out of that experience.
At Apex Technology I set engineering standards, hire developers, and manage delivery across multiple client engagements running in parallel. I work directly with founders and product leads to translate business priorities into shipped outcomes.
Every product I have built started with me alone: architecture, implementation, infrastructure, launch. I do not wait for a team to form or a spec to arrive. I ship, learn, and iterate.
Lightweight systems that increase throughput, not bureaucracy. I care about velocity, code quality, and whether the product works for users. Process exists to serve those outcomes.
Pre-PMF, early-stage, greenfield, or legacy rescue. I have operated in all of them. I make decisions with incomplete information, adjust fast, and keep shipping.
Cross-platform mobile and desktop development with Flutter and Dart. Built SDKs, enterprise apps, and consumer products deployed across iOS, Android, and desktop platforms.
6 years building production React Native apps deployed on iOS App Store and Google Play. From social apps to enterprise ordering systems.
Developing iOS applications since 2010. Expert in Swift and Objective-C, strongly versed in all aspects of iOS development.
Developing Android apps since 2008. Strongly capable with both Java and Kotlin.
OpenAI APIs, GPT models, Whisper speech-to-text, OCR, and machine learning for image recognition and document processing.
Laravel, Node.js, Go, Python. Firebase, AWS, Google Cloud. REST APIs, serverless architectures, and microservices.
Cross-platform desktop development using Electron and NW.js. Windows, Mac, and Linux applications for enterprise deployment.
Strong TypeScript knowledge. Firebase Firestore, Cloud Functions, and modern frontend/backend development.
Solidity smart contracts on Ethereum. Custom contracts for private chains and decentralised applications.
Founded and built this SaaS product from scratch. ALPR and driver licence recognition processing 500,000+ licences monthly via REST API and offline Android SDK.
Founded and built an AI calorie tracker for women. Photo-based meal logging using AI vision. Freemium subscription model, live on iOS App Store and Google Play.
Founded and built a SaaS invoicing product positioned as a FreshBooks replacement. Multi-company account management with FreshBooks import.
Lead developer building Flutter SDKs and companion apps for this biometric intelligence company. Wearable BLE integration, health widgets, AWS backends, and Go services. LifeQ raised a $47M Series A and partners with Samsung, Xiaomi, Fossil, and Montblanc.
Senior developer (2014-present). Built and maintain all cross-platform eReader apps across iOS, Android, Windows, Mac, and Linux in Objective-C, Swift, Java, Kotlin, and JavaScript. The platform won the UNESCO King Sejong Literacy Prize (2023), has 2,824 iOS ratings at 4.1/5, and serves publishers including Macmillan, Pearson, and Oxford University Press.
Founded and building an aviation training SaaS as a licensed pilot (PPL, night rating, complex aircraft rating). Built on Laravel/Filament, digitising flight school progress report forms.
Founded and built a job matching platform. ~98,000 lines of code built in Flutter, Fastify, and PostgreSQL with Firebase.
Founded and built a video audio censoring SaaS. Detects and bleeps profanity using Whisper speech-to-text and FFmpeg, with Cloudflare Workers on the edge. Built in Python.
Founded and built an AI-powered fitness platform generating personalised training plans. Integrates with Strava/Garmin, uses OpenAI for adaptive coaching.
Founded and built a vending and prepaid distribution platform. Millions of transactions per month, point-of-sale installations across Southern Africa. Exited 2013.
Reporting and loan management systems for this employee benefits provider. Backend integrations and data processing pipelines.
Led development of the full stock management and mobile ordering system in React Native. Deployed on iOS App Store and Google Play.
Built iOS and Android EMS tracking system for dispatch to locate responders in real-time.
Led engineering across three products: ephemeral social chat app (React Native), parental control solution (iOS/Android), and blockchain-based currency (Solidity contracts).
Fuel management and fleet tracking solutions for the logistics industry.
FFmpeg prebuilt binaries with proprietary codecs for NW.js/Chromium. Created and actively maintained. 99 forks, 219 releases, 744,000+ total downloads via npm. Referenced in the official NW.js documentation and used by the global NW.js developer community.
Template freelance developer contract. 28 forks. A community resource that developers actually use and share for their own client engagements.
Also: iOS-pkcs7-decrypt (PKCS7 S/MIME decryption, C/OpenSSL), EasyJSWKWebView (WKWebView JS bridge), PrinterBridge (React Native Bluetooth printer bridge), rn-crypto (RSA crypto for React Native), luno-fetcher (Luno exchange API), ZBar-android (Android barcode scanning).