MG.
Document

Document View

Traditional CV format

Mark Grenville

Software Engineer & Digital Systems Builder

Johannesburg, South Africa · mark@webfootprint.co.za · github.com/MarkGrenville

Professional Summary

Senior digital systems builder with 13+ years of hands-on experience across custom software, web platforms, business automation, AI-assisted workflows, and interactive digital products. I operate at the intersection of business need, technical implementation, and workflow design — helping organisations turn complex operational challenges into practical, scalable digital systems.

Experience

Founder & Lead Engineer

2012 — Present
WebFootprint

Founded and led a digital systems consultancy serving South African businesses across automotive, property, logistics, retail, finance, and entertainment. Built and delivered 20+ platforms spanning websites, custom software, e-commerce, 3D configurators, CRM systems, AI tools, and marketing automation.

  • Powered Toyota South Africa's vehicle configurator for 6+ years across Rav4, Fortuner, Hilux, and more
  • Architected ParkUpp — a multi-role monthly parking platform with portfolio management, subscription lifecycle, and revenue tracking
  • Built 3D vehicle configurators for Front Runner Outfitters and multiple OEMs using Three.js
  • Designed and shipped AI-assisted admin systems, OCR-based document processing, and LLM-powered chatbot workflows
  • Delivered systems for Discovery, Cell C, DStv, MiWay, Mahindra, and international organisations (EU, American Chamber of Commerce)
  • Integrated marketing systems: SEO, Google Ads, email automation, WhatsApp chatbots, and lead generation engines
  • Led a lean multidisciplinary team spanning development, 3D art, design, marketing, video, and photography

Digital Systems & Marketing

Early Career
Publishing Company

Worked in a high-scale publishing environment reaching large audiences and processing hundreds of thousands of emails per month across substantial databases. Built foundational understanding of digital reach, systems at scale, and communicating with large numbers of people through technology.

  • Managed large-scale email systems processing hundreds of thousands of messages monthly
  • Developed understanding of digital systems at scale and audience engagement mechanics
  • Built foundation in data-driven marketing and systematic communication workflows

Technical Skills

Languages & Frameworks: TypeScript, JavaScript, Python, Angular, SvelteKit, Django, Node.js, Flutter, Three.js
Platforms & Infrastructure: Firebase / Firestore, Google Cloud, WordPress, WooCommerce, Shopify, Apache, PM2, Docker
AI & Automation: OpenAI / ChatGPT API, LLM Integration, Whisper (Speech-to-Text), OCR & Document Processing, AI Chatbot Workflows, Prompt Engineering, Agentic Development, Workflow Automation
Marketing & Growth: SEO & GEO (AI Search), Google Ads & Shopping, Email Automation, WhatsApp Automation, Lead Generation Systems, CRM & Sales Pipelines, Analytics & Reporting, Conversion Optimisation
Domains: SaaS / Platform Architecture, E-commerce Systems, 3D Product Configurators, CRM & Admin Portals, Logistics & Inventory, Payment Systems, Real-time Databases, White-label Products

Selected Projects

Toyota Vehicle Configurator — Toyota South Africa

Powered Toyota's interactive 3D vehicle configurator for 6+ years. Users could explore and customise vehicles including Rav4, Fortuner, Hilux, and more with real-time visualisation of accessories and options.

Three.js · JavaScript · WebGL · 3D Modelling

ParkUpp — ParkUpp

A monthly parking platform and aggregator connecting landlords, merchants, portfolios, and parkers. Multi-role system with subscription lifecycle, revenue tracking, occupancy monitoring, and portfolio-level reporting.

Angular · Firebase · Node.js · PayGate

Front Runner 3D Configurator — Front Runner Outfitters

Interactive 3D vehicle accessory configurator for Front Runner Outfitters. Users could visualise roof racks, camping gear, and accessories on their specific vehicle model in real-time.

Three.js · WebGL · JavaScript · REST APIs

MySky Networks CRM — MySky Networks

Custom CRM system with item tracking and state management. Built to handle the specific operational workflows of a networking business with complex pipeline logic.

Angular · Firebase · Node.js

Knox Precious Metals — Knox

Digital platform for a precious metals business, combining e-commerce principles with financial-product-level credibility and trust requirements.

Custom Platform · Firebase · Payment Integration

Discovery Leadership Summit — Discovery

Digital experience for Discovery's Leadership Summit — one of South Africa's premier corporate events. Event management and digital presence for a major brand.

Web Development · Event Platform

Capabilities

Build

Website Design & Development · Custom Application Development · E-commerce & Shopify · WordPress Development · Mobile & Cross-platform Apps

Grow

SEO & GEO (AI Search) · Google Ads & Paid Media · Email Automation · WhatsApp Automation · Explainer Videos

Automate

Systems & Integrations · AI Development & Chatbots · CRM & Sales Systems · Workflow Orchestration · Data Processing Pipelines

Specialise

3D Vehicle Configurators · Digital Consulting · App Finishing & Rescue · Data to API · Product Strategy

Notable Clients

Toyota · Discovery · Front Runner · Cell C · DStv · MiWay · Mahindra · ParkUpp · American Chamber of Commerce · TTTFP / European Union · Finova · Times of Eswatini · DIY Hardware · Tjhoko Paint · Waz Furniture · MySky Networks

Why AI — Career Direction

After 13 years of entrepreneurship building digital systems, I am now seeking to join a leading AI organisation. The greatest impact I can have lies within companies shaping AI at global scale — contributing technical depth, entrepreneurial ownership, and practical execution where the reach is greatest and the work has the potential to improve productivity at massive scale.

Mark Grenville · Johannesburg, South Africa · mark@webfootprint.co.za · github.com/MarkGrenville