Founded and operate a consultancy delivering bespoke software architecture, product development, and technical strategy for clients across sectors including healthcare, security, and communications
NHLS: Designed and implemented a Lab Quality Management System for South Africa’s leading pathology network, reducing error rates and enabling nationwide compliance audits
USAID / PEPFAR: Developed device policy enforcement and telemetry for embedded laptops used in HIV/AIDS clinics across Africa — improving field performance, reducing device loss, and supporting regulatory reporting
Popcorn Training: Built a custom video-centric LMS to deliver and track security awareness programs, supporting enterprise compliance training across global organizations
ez-chat: Provided architecture and development support for a B2B messaging startup, including identity, real-time messaging, and multi-tenant support
Led a global engineering team to modernize the company’s technology stack post-acquisition, servicing 1M industrial installations. Focused on IoT, cloud-native services, and enterprise-grade IAM systems.
Migrated legacy M&A systems into a unified Kubernetes-based microservices platform, which reduced infrastructure and maintenance costs by 60%
Defined and enforced architectural standards across teams in 4+ countries, improving release velocity and reducing incident count
Spearheaded development of a secure, multi-tenant IAM framework with MFA, FIDO2, OAuth2, OIDC, and SSO — enabling enterprise sales and compliance
Implemented end-to-end CI/CD pipelines and IaC/gitops practices, improving deployment lead time from days to under 1 hour
Facilitated cross-functional team training and legacy system onboarding to new platform standards
Programme Technical Lead / Platform Architect
Led the design and implementation of a centralised intermediary master-data platform (GIS), enabling clean data exchange and interoperability across dozens of legacy and modern enterprise systems
Designed and led development of GIS, the enterprise's canonical master-data platform for intermediary information
Implemented the first complete CI/CD in the organisation
Architected a master data management (MDM) solution for intermediary data used across financial, compliance, and sales systems
Standardized and integrated canonical business data across 20+ heterogeneous systems, improving data integrity and enabling regulatory reporting, and reducing fraud
Directed technical teams in the development of RESTful APIs and ETL pipelines to consolidate and expose canonical data to internal and third-party platforms
Collaborated with business analysts and senior stakeholders to align data strategy with long-term enterprise architecture plans
Technical Lead (Analyst / Architect)
Led business analysis and system architecture for the University of the Western Cape’s Marks Administration System rewrite, ensuring robust design, clear requirements, and smooth handover.
Conducted end-to-end requirements gathering and gap analysis with academic and administrative stakeholders, translating into clear functional and non-functional specifications
Designed a modular, maintainable architecture for the Marks Administration System, aligning with university security and scalability needs
Defined data models and integration points with existing student information systems
Developed additional designs for extranet capable versions of their teacher portal
Collaborated with development teams on technology choices
Produced technical documentation and provided guidance for testing, deployment, and knowledge transfer phases
Owned the end-to-end technical delivery for Vodacom's bespoke systems and other client projects, focusing on analysis, architecture, and early-stage development
Performed initial technical and business analysis for Vodacom projects, defining scope, constraints, and solution approaches
Architected core modules for wireless application service provider platforms, emphasizing scalability and security for vendors
Documented requirements, designed system components, and collaborated with client development teams to implement proof-of-concepts
Engaged in early performance testing and troubleshooting, ensuring the proposed design could handle expected user loads
Facilitated knowledge transfer to client teams, providing guidelines for maintenance and incremental enhancements