Matthew McLeod

Systems Development

Hi! 👋 I'm Matthew -

I've been in systems development for over 25 years, with clients from startups to giants. Being a generalist with some specializations, I'm used to working multiple cross-functional roles, usually as a technical or strategy lead.

Based in Cape Town, I partner with global teams to solve complex technical challenges.

You can find some career highlights below, or you can reach me using any of the following -

Work

Founder & Principal Consultant

– Present
Cape Town Area, South Africa

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

Backend Chapter Lead

–
International - Teams in US, Canada, Portugal, Australia, others

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

Technical Lead

–

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

Projects

Currently learning

– Present

Through ongoing projects, research, and learning, I'm working on the following areas:

  • NixOS - For desktop, server, build server use - I'm currently running NixOS on all my machines

  • Rust - I'm studying Rust at present, and am implementing some personal projects in it

  • Discourse - I've taken a deep dive into the community software, and created some smaller plugins for our platform

  • Bitcoin and Lightning Network payment systems

  • ERPNext - Working to implement a complete CRM PaaS with ERPNext as a backend

  • Astro - I've been reaching for Astro to build sites more and more often

  • MedusaJS - A promising JS storefront

  • Podman - replaced Docker for container management throughout my tooling

  • Wayland - I'm experimenting with Hyprland, but daily-drive KDE Plasma on Wayland

Skills

Software Architecture

  • Analysis
  • Design
  • Microservices
  • CI/CD
  • Design Patterns
  • Cloud Architecture
  • Service Oriented Architecture
  • APIs
  • REST
  • gRPC
  • GraphQL
  • Service Mesh
  • Event Sourcing
  • Event Driven Architecture

Programming

  • C#
  • JavaScript
  • TypeScript

Web Development

  • HTML
  • CSS
  • SASS
  • Angular
  • React
  • Vue
  • Node
  • ASP.NET
  • ASP.NET Core
  • Blazor

Systems Development

  • SQL
  • SQL Server
  • Redis
  • MongoDB
  • CosmosDB
  • ElasticSearch
  • Prometheus
  • Grafana
  • OpenTelemetry
  • PostgreSQL
  • kafka
  • NATS

Identity and Access Management

  • OAuth
  • OpenID
  • FIDO
  • MFA
  • SAML
  • JWT
  • OIDC
  • IAM
  • SSO
  • IdentityServer
  • Zitadel

Software Development

  • SDLC
  • Process Management
  • Agile
  • Scrum
  • Kanban
  • Lean
  • Test Driven Development
  • Behaviour Driven Development

DevOps

  • CI/CD
  • Azure DevOps
  • GitHub
  • GitLab
  • TeamCity
  • Helm
  • Terraform
  • Octopus Deploy
  • Branching Strategies
  • Release Management
  • Infrastructure as Code
  • Telemetry & Monitoring
  • SLAs and SLOs
  • Automated Testing
  • Continuous Integration
  • Continuous Delivery

Languages

English

Native Speaker

Afrikaans

Native Speaker - 2nd Language

French

Limited Working