Dillon Wernich

Lead Application Developer

I build the software that runs a security manufacturer — a Kotlin Android tablet app, a Firebase backend, Cloud Functions and a stack of web portals that move a quote from the counter to a confirmed order.

LOC: Durban, KwaZulu-Natal AVAIL: Willing to relocate LOCAL: --:--:--
ANDROID · KOTLIN FIREBASERTDB · STORAGE · AUTH CLOUD FUNCTIONS WEB PORTALS PDF · EMAIL
01 / ABOUT
Operator profile

A developer who ships the whole stack

0
Branches live
25 distributor · 3 company
0
Consultants onboarded
across all branches
0
Quotes processed
through the platform
0
Orders confirmed
quote → approved order
Live figures from onboarding through the system — and still growing.

I'm a South African application developer working end-to-end across mobile, backend and web. At Xpanda Security — a physical-security manufacturer established in 1974 and part of the Argent Industrial Group — I own the software that turns a walk-in quote into a confirmed, tracked order.

That means a Kotlin Android tablet app used across head office, branches, distributors and consultants; a Firebase backend with structured data, storage and auth; Node.js Cloud Functions handling email, PDF and rate-limiting; and a set of single-file web portals for operations, payments and customer-facing quotes.

I like surgical, minimal changes over rewrites, motion that means something, and interfaces that stay consistent from the first screen to the last. I hold a Bachelor's in Application Development and a Google AI Professional Certificate — and I'm open to relocation.

TITLELead Application Developer
BASEDurban, KwaZulu-Natal
MOBILITYWilling to relocate
NATIONALITYSouth African
LANGUAGESEnglish · Afrikaans
DEGREEBSc Application Dev
CERTGoogle AI Professional
FOCUSAndroid · Firebase · Web
02 / SYSTEMS
Selected work

Systems I've built and run

One connected platform, shipped and maintained in production. Tap any module to open its detail.

SYS_01● LIVE

Xpanda Order Management

A Kotlin Android tablet app driving the full quote → order → approval lifecycle across four user roles, with structured attachments and role-gated status control.
  • Two-column tablet UI system with shared bottom-sheet components
  • Consultant order flow → admin approval with deposit verification
  • Structured attachment model on Firebase Storage with type tagging
  • Multi-token quote search and role-based overrides
KotlinFirebase RTDBStorageApache POIML Kit
+ open detail
SYS_02● LIVE

Silent PDF Engine

Background PDF generation for retail, wholesale and order summaries — chained callbacks avoid WebView contention while documents save straight to storage.
  • Retail / wholesale / order-summary generators
  • Colour-aware line items (product · location · colour)
  • Amendment note blocks and status-gated detail strips
  • MediaStore saving with silent background rendering
KotlinWebViewMediaStorePDF
+ open detail
SYS_03● LIVE

Operations Web Portals

Single-file HTML/JS portals for tracking, dispatch, invoicing, payments and KPIs — role-scoped with Firebase Auth and dynamic status filtering.
  • Role-based order tracking → dispatch → invoicing pipeline
  • KPI dashboard and payments portal with PDF export
  • Customer-facing quote viewer with signature capture
  • Multi-business link manager for owner accounts
HTMLJSFirebase AuthCSS
+ open detail
SYS_04● LIVE

Cloud Functions Backend

Node.js triggers routing order emails by role, sending confirmations with conditional pricing panels, plus bulk email and rate-limited PIN recovery.
  • Role-aware email routing (branch, distributor, head office)
  • Order-confirmed emails with retail/wholesale panels
  • Bulk email with storage attachment handling
  • Forgot-PIN rate limiting with credential lookup
Node.jsNodemailerCloud FunctionsO365 SMTP
+ open detail
03 / STACK
Capabilities

The toolkit

Mobile
  • Kotlin CORE
  • Java CORE
  • Android SDK CORE
  • Material UI PROD
  • ML Kit PROD
Backend
  • Firebase RTDB CORE
  • Cloud Functions CORE
  • Node.js PROD
  • Firebase Auth PROD
  • Storage PROD
Web
  • HTML CORE
  • CSS CORE
  • JavaScript CORE
  • Responsive UI PROD
  • SVG / Motion PROD
Ops
  • Play Console PROD
  • System Deploy PROD
  • KPI Monitoring PROD
  • Troubleshooting CORE
  • Client Liaison CORE
04 / LOG
Experience log

Track record

JAN 2025 — PRESENT

Lead Application Developer

Xpanda Security · Argent Industrial Group

Launched and maintain a live digital sales and order-management platform — leading development across the Android app, Firebase backend, Cloud Functions and web portals. Main contact for troubleshooting, backend fixes, data integrity for accurate quoting, and stakeholder communication.

EDUCATION

BSc — Application Development

IIE Varsity College · Computer & Information Sciences

Bachelor of Computer and Information Sciences in Application Development, building the foundation 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.

05 / CONTACT
Get in touch

Establish contact

wernich@contact — secure channel

Let's build

Open to full-stack, Android and platform roles — including relocation.

LocationDurban, KwaZulu-Natal · South Africa
AvailabilityWilling to relocate
CV / RésuméDownload PDF ↓
Sends straight to my inbox · no page reload