Full-stack developer · Durban, South Africa

I build production systems end to end — and keep them running.

Android apps, Firebase backends, cloud functions, web portals and the emails and admin tooling around them — designed, shipped and maintained solo, in production, with real users. I build internal platforms for companies in the Argent Industrial Group: the Xpanda Security sales platform is complete and live nationally, and the next build — the same system for American Shutters — is underway. The code ships under NDA, so this site shows the work the way an engineer would: architecture, decisions and results.

Open to opportunities — willing to relocate BSc Application Development Google AI Professional Certificate
Selected work

One group, two companies — the same platform pattern, delivered end to end.

● Complete · live in production Internal Development

Xpanda Security Sales App

Lead Application Developer · Xpanda Security (Argent Industrial Group) · Jan 2025 — 2026 · Delivered

Xpanda manufactures and distributes physical security products nationally. Quoting, sales and ordering ran on manual processes across dozens of branches — slow, error-prone and impossible to track. I was brought in straight out of my degree as the sole developer to digitise the entire pipeline — and I owned it from first commit to final delivery. The platform is now complete and live in daily use across the national branch network, and its architecture has become the blueprint for the group's next rollout.

What I built

  • Kotlin Android tablet app driving the full quote → order → approval lifecycle across four user roles, with accounting-accurate pricing, structured attachments and role-gated status control.
  • Silent PDF engine generating retail, wholesale and order-summary documents in the background — chained rendering that avoids WebView contention and saves straight to storage.
  • Operations web portals for tracking, dispatch, invoicing, payments and KPIs — role-scoped with Firebase Auth, plus a customer-facing quote viewer with signature capture.
  • Cloud Functions backend routing order emails by role, sending confirmations with conditional retail/wholesale pricing panels, bulk email, and rate-limited PIN recovery.
  • Production ownership — data integrity for quoting, after-hours incident response, stakeholder comms and onboarding for every branch.
KotlinAndroid SDKFirebase RTDBFirebase Auth Cloud StorageCloud FunctionsNode.jsML Kit Apache POIHTML/CSS/JS
Android tablet app Kotlin · 4 roles · PDF engine Ops web portals dispatch · invoicing · KPIs Firebase core Realtime DB · Auth · Cloud Storage Cloud Functions · Node.js role-aware email routing · bulk mail · PIN recovery O365 SMTP → branches
System architecture — what I can show when the code is under NDA.
28
branches live
58
consultants onboarded
1,485+
quotes processed
564+
orders confirmed
Platform figures at time of writing — still growing.
◐ In development Internal Development

American Shutters Sales Platform

Lead Application Developer · American Shutters (Argent Industrial Group) · 2026 — present

With the Xpanda platform delivered, the group's next mandate is American Shutters — a manufacturer of shutters and security barriers within the Argent Industrial Group. The brief: bring the same end-to-end digital quote → order → approval pipeline to a second company — this time built entirely as a web application. No Play Store, no installs: the full platform runs in the browser, adapted to American Shutters' product range, pricing structures and branch workflows.

What I'm building

  • Proven platform pattern, re-applied as a web app — the Firebase backend, Cloud Functions layer and operations portals that ran Xpanda, rebuilt browser-first so the entire quote → order lifecycle runs on the web with nothing to install or update.
  • Product & pricing engine reworked for shutter and barrier configurations — measurements, finishes and options that behave very differently from a fixed catalogue.
  • Role-based workflow across consultants, branch management and head office, with the same accounting-accurate pricing and role-gated status control the group now expects.
  • Silent PDF generation for quotes and order documents, built on the background rendering engine proven in production on Xpanda.
  • Shared architectural playbook — hardening what worked, fixing what didn't, and shaping a reusable foundation for future companies in the group.
HTML/CSS/JSResponsive web appFirestoreFirebase Auth Cloud StorageCloud FunctionsNode.js PDF generation
Argent Industrial Group one developer · one platform pattern Xpanda Security ✓ complete · live nationally quote → order → approval American Shutters ◐ in development web app · new product logic Shared platform pattern Firebase · Cloud Functions · Android + web front-ends Reusable across the group
One platform pattern, delivered per company — Xpanda done, American Shutters in build.
AI in the workflow

The job isn't writing every line anymore. It's knowing which lines are right.

AI is reshaping what a developer is. I don't fight that — I build with it, deliberately, and I stay accountable for every line that ships.

→ Direction

I architect, AI accelerates

I decide the system design, data model, security boundaries and edge cases — then use AI to move faster inside that plan. The whole-picture thinking is the part that can't be generated, and it's the part I bring.

→ Judgement

AI output is a draft, not a merge

Every AI-assisted change gets read, understood and tested before it ships. I know what the code does, why it's shaped that way, and where it breaks — because in production, "the AI wrote it" is never an answer.

→ Product

AI inside what I ship

It's not just tooling: I put AI features into the products themselves — ML Kit in the Xpanda Android app, and AI-driven capability across the platform's quoting and operations workflows.

Certified: Google AI Professional Certificate In production: ML Kit · AI-assisted development across the group's platforms
Toolkit

Everything needed to take a system from idea to production.

Mobile

  • Kotlin core
  • Android SDK core
  • Java prod
  • Material UI prod
  • ML Kit prod

Backend

  • Firebase Realtime DB core
  • Cloud Functions core
  • Node.js prod
  • Firebase Auth & rules prod
  • Transactional email (SMTP) prod

Web

  • JavaScript core
  • HTML / CSS core
  • Responsive UI prod
  • Web portals & dashboards prod
  • SVG & motion prod

AI & Ops

  • AI-assisted development core
  • Production support core
  • Prompting & integration prod
  • Play Console & deploys prod
  • Client liaison core
About

Sole developer from day one — which is a fast way to learn everything.

I'm 23, born and raised in Durban. I've been drawn to tech and where it's heading for as long as I can remember, and I went straight from a BSc in Application Development at IIE Varsity College into industry as a sole developer — owning a full production system from first commit. There was no senior to hand things to, so I learned to own everything: architecture, code, deploys, data integrity and the 10pm phone call when something breaks.

What I'm good at beyond code is talking to people. Half of building useful software is understanding what someone actually needs versus what they're asking for — and I can hold that conversation with a branch consultant, a director or a mechanic in a workshop.

I stay calm when things break. When a production issue lands after hours I'm at my machine within minutes. If it's critical I fix it there; if the system can keep running I brief the people affected, get them a workable interim, and ship the proper fix in the morning.

Outside of code I'm outdoors as much as I can be — new food, new places, conversations with people who don't share my background. It's part of what draws me to fast-moving tech hubs like the UAE. Long term I want to build with a serious team at scale — and keep shipping systems that entire companies run on, the way I'm doing now across the Argent Industrial Group.

  • RoleLead Application Developer
  • BaseDurban, KwaZulu-Natal
  • MobilityWilling to relocate
  • NationalitySouth African
  • LanguagesEnglish · Afrikaans
  • DegreeBSc Application Development
  • CertificationGoogle AI Professional
Experience

Track record

Jan 2025 — present

Lead Application Developer

Argent Industrial Group

Sole developer for the group's digital sales platforms. Designed, built and delivered the Xpanda Security quote → order → approval system — Android app, Firebase backend, Cloud Functions and web portals — from first commit to national rollout, now complete and live in daily production. Currently building the next platform for American Shutters: the same proven pipeline, delivered entirely as a web application.

Education

BSc — Application Development

IIE Varsity College · Computer & Information Sciences

Bachelor of Computer and Information Sciences in Application Development — foundations across web and mobile software engineering.

Certification

Google AI Professional Certificate

Google

Applied AI and data-driven problem solving to complement a full-stack development practice.

Contact

Let's build.

Open to full-stack, Android and platform roles — including relocation. If the work above looks like what your team needs, I'd like to hear from you.

Goes straight to my inbox.