Principal Software EngineerLondon, United Kingdom — 51.51° N, 0.13° W
PRINCIPAL SOFTWARE ENGINEER ✦ LONDON ✦
Front EndFull StackAccessibilityPerformance

01About

Building software that scales

Principal Full Stack Engineer with vast breadth & depth of experience building high-performance web applications. I specialise in frontend & full stack architecture, designing & building systems that scale, and enabling cross-functional teams to deliver superb products.

Passionate about the intersection of engineering excellence and design craft. Good user interfaces are invisible – they get out of the way and let people fulfil their intentions frictionlessly.

Currently focused on performance at scale, architecting for simplicity, honing developer experience & advocating accessibility.

02Experience

Where I’ve Made Impact

  1. 01

    HARMONIC SECURITY

    2025 — Present

    20062026

    Principal Frontend EngineerPermanent

    • Principal Product Engineer (user interface focused) at a fast-paced AI startup, responsible for delivering the core product interface end-to-end.
    • Half of a tiny frontend team shipping massive features at lightning speed, using every tool at our disposal to ensure pace, quality, robustness and security.
    • Weighing in on big and small decisions as a Product Engineer, and using full stack experience to help guide engineering and architecture practices across the spectrum of development disciplines.
    • AI native role at a company whose entire product revolves around AI.
    • Driving significant and continuous performance improvements, reducing load times and runtime overhead while maintaining a refined, responsive user experience.
    • Instrumental in streamlining developer experience (DX), introducing tooling, build optimisations, and workflow improvements that accelerated development velocity across the team.
    • Reduced product friction through thoughtful UI architecture, interaction design, and systematic refactoring, enabling faster feature delivery with fewer regressions.
    • Established frontend standards and patterns that improved maintainability, consistency, and long-term scalability in a high-growth environment.
  2. 02

    DELIBERATE SOFTWARE LTD

    2021 — 2025

    20062026

    Lead Full Stack Software EngineerPermanent

    • Designed and delivered end-to-end web solutions for clients across e-commerce and fintech.
    • Principal-level technical leadership, mentoring, architecture, and strategic guidance.
    • Perfect Moment — Full production and upkeep of e-commerce platform: TypeScript, Next.js, GraphQL, Clojure, Contentful, Commercetools.
    • Moo — Full-stack services for checkout and back-end PIM integration: TypeScript, Next.js, AWS, Salsify, Commercetools.
    • Ebury — Trading application: TypeScript, Next.js, Python, PostgreSQL, AWS; hands-on mentorship and technical direction.
  3. 03

    CRAFTING THE INTERNET LTD

    2018 — 2021

    20062026

    Lead Full Stack Software EngineerContract

    • Software engineering and technical leadership across transport, education, energy, and compliance. End-to-end architecture, mentorship, and best practices.
    • Riskbase — Lead engineer for mobile risk-assessment app (TypeScript, React Native).
    • Shell Agile Hub — Logistics tracking platform (TypeScript, React, GraphQL, Node.js, Azure).
    • EF Education First — Scheduling platform for language tuition (TypeScript, React, MobX, Go).
    • Trainline — International rail travel features (TypeScript, React, Redux, Node.js, C#).
  4. 04

    ONEFINESTAY

    2016 — 2018

    20062026

    Senior Full Stack EngineerPermanent

    • Drove development of a new statically rendered React application architecture for the main platform.
    • Advised product, SEO, and CRO teams; led migration from costly SaaS tools to in-house replacements.
    • Full-stack: JavaScript, React, GraphQL, Node.js, Python, Django, AWS, Jest.
  5. 05

    PHUSE.CA

    2014 — 2016

    20062026

    Head of Software EngineeringPermanent

    • Led distributed, asynchronous engineering team delivering bespoke web consultancy.
    • Oversaw project delivery and code quality across JavaScript, PHP, React, Node.js, Angular, Vue.js, MySQL.
    • Implemented company-wide engineering standards and best practices; architected full-cycle applications.
  6. 06

    THE BIO AGENCY

    2012 — 2013

    20062026

    Senior Software Engineer · Frontend Team LeadPermanent

    • Led front-end team developing web platform for Yell Group. Technical leadership, mentorship, training.
    • JavaScript, HTML, CSS, PHP, MongoDB, Backbone, Ember (LAMP).
  7. 07

    SHINE MARKETING

    2011 — 2012

    20062026

    Web Software EngineerPermanent

    • Developed end-to-end retail e-commerce websites for a London-based boutique consultancy.
    • Delivered full-stack solutions using PHP, MySQL, JavaScript, HTML, CSS, and jQuery.
  8. 08

    FREELANCE

    2006 — 2011

    20062026

    Full Service Web DeveloperFreelance

    • Delivered web design and development services for several Durban and London-based consultancies.
    • Provided full-stack engineering across JavaScript, PHP, MySQL, Apache, and MongoDB, creating performant and maintainable digital solutions for clients.

03Technical Skills

Tools of the Trade

Languages

06
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • GraphQL
  • SQL

Frameworks

06
  • React
  • Next.js
  • Remix
  • Node.js
  • Astro
  • Svelte

Tools

06
  • Webpack
  • Vite
  • Figma
  • Git
  • Docker
  • CI/CD

Practices

06
  • Systems Design
  • Accessibility
  • Performance Optimisation
  • Test-Driven Development
  • Code Review
  • Mentorship
…and many more

04Projects

Selected Projects

  1. Project01 / 04

    HARMONIC SECURITY

    Principal engineering across the user interfaces of every software product released by this fast-paced AI security startup.

    • TypeScript
    • React
    • Tanstack Query
    • Vite
    • Playwright
  2. Project02 / 04

    PERFECT MOMENT LTD

    Led full production and upkeep of the e-commerce platform. Integrated TypeScript, Next.js, GraphQL, Clojure, Contentful, and Commercetools for a performant, maintainable solution.

    • TypeScript
    • React
    • Next.js
    • GraphQL
    • Clojure
    • Commercetools
    • Redux
  3. Project03 / 04

    TRAINLINE

    Rolled out multi-leg European journeys for Trainline's 'Single Global Product'.

    • TypeScript
    • React
    • Node.js
    • RxJS
    • Redux
  4. Project04 / 04

    ONEFINESTAY

    Drove new statically rendered React architecture. Advised product and SEO teams; led migration from SaaS tools to in-house replacements.

    • JavaScript
    • React
    • GraphQL
    • Django
    • AWS

05Contact

Let’s build something great

Education

  • Durban University of Technology

    Bachelor of Technology (Distinction)

    2006 — 2010

  • Kearsney College

    Matric (IEB Higher Grade)

    2005