+27 61 3316 504
A Complete Account of Myself
Before you begin, I want to let you know that what follows isn’t a short read.
This is a full, unfiltered account — a complete record of my journey, my thinking, and the principles that have shaped who I am and how I work.
It’s not a quick summary or a professional bio. It’s a living document, something I’ve written for those who want to understand why I think and work the way I do.
Some parts read like reflection, others like philosophy, and others like the technical story of how I’ve built myself over time.
If you’re here just to get a sense of what I do, the rest of my portfolio pages will show you that quickly.
But if you want to understand the story beneath the work — the process, the thinking, and the evolution behind everything I’ve built — then take your time here.
This is that story, in full.
David Mkandhla — Self-Made Systems Architect, Web Developer & Prompt Engineer
I build repeatable digital systems that solve real human problems. Rooted in first principles, systems thinking, and design thinking, my work treats knowledge as a river that always finds the sea: constant, discoverable, and useful. I design mobile-first, web-based applications, document every user task end-to-end, and turn deep, practical understanding into working products and teachable processes.
My Growth Is Powered by My Belief System
Every structure I’ve built — whether a website, a framework, or an idea — flows from a set of living analogies. They are not decorations of language; they are laws in motion, reminders of how truth arranges itself in both nature and design. Before I use any of these analogies in my story, I must tell them completely. Each stands alone. Each speaks for itself.
1 · The River — Knowledge Always Finds the Sea
I believe knowledge behaves like a river. It begins somewhere high, in places unseen — melting snow, hidden springs, or the meeting of rains in a valley. It gathers quietly, almost shyly at first, until gravity begins its persuasion. From that moment, the river never forgets its destination. It bends, it meets rock and mountain, it divides and reunites, but the direction remains certain: always downward, always toward the sea, like the rivers of the world, knowledge always finds its way to the truth.
The river’s journey shapes the very ground it crosses. It cuts through stone, feeds plains, gives life to trees and creatures that never saw the mountain where it began. It widens when it receives tributaries; it deepens when it is resisted. It teaches patience through erosion and courage through flow. No matter how many times it is blocked, it finds another path — even if it must go underground for a season.
When rivers meet, they do not compete. They merge and continue as one. The sea receives them all without argument — salt uniting their differences. To me, this is how knowledge behaves: persistent, humble, unstoppable. The world may shift, but truth keeps flowing, carrying fragments of understanding until they meet, merge, and rest in the ocean of complete knowing.
2 · The Human Body — The Architecture of Life
When I imagine how the Creator formed the human body, I see deliberate thought before creation — not impulse. I see a mind that first sat in stillness, listing every act a human would ever perform: walking, running, lifting, feeling, building, touching, carrying, embracing, and thinking. Each action became a function that demanded form.
He must have separated the essence of the body into foundations and layers — a structure that would hold, protect, and express life. The skeleton came first, silent and unseen. Bone upon bone, joint upon joint, the frame of possibility took shape. The skull became the vault for thought, the spine a column of messages, the ribs a cage of protection. Limbs extended outward like balanced levers — arms for reach, legs for bearing, fingers for precision.
But a skeleton alone could not move; it needed flesh, sinew, nerve, and blood. So veins were drawn like irrigation canals, carrying life through hydraulic rhythm. The heart became the pump, the first engine, sending pulses that would later inspire machines to mimic its design. Muscles were laid across bones like ropes and pulleys, allowing controlled motion — a divine lesson in mechanics before mechanics existed.
The body became a system of systems: bones for structure, muscles for force, nerves for communication, blood for transport, skin for containment. Nothing stood alone. Every organ depended on the others. Even breath, unseen and quiet, connected the inner to the outer world — proof that the invisible sustains the visible. This was the original engineering blueprint: form born from function, design guided by purpose.
3 · The Shoe — Foundation and Function in Harmony
A shoe may seem simple, but it carries one of the oldest lessons in design. It begins with understanding the ground — the reality the wearer must walk upon. Before the upper leather or fabric is shaped, the sole is chosen. Because the sole decides everything else: its weight, flexibility, and strength determine how the upper must bend, breathe, or protect.
Imagine a craftsman studying who will wear it. For a runner, he selects a sole that springs; for a construction worker, one that resists nails and crushing weight; for an elderly person, one that balances gently. The upper then follows the language of that foundation — stitched, molded, or reinforced according to purpose.
No designer builds the upper first. To do so would be to risk beauty without use, form without reason. The union of sole and upper is where function and identity meet — one cannot live without the other. That is why I love this analogy: it reminds me that the unseen foundation decides the strength of the seen.
4 · The Flower — Pattern, Order, and Timing
Every flower blooms according to an invisible schedule. Its beauty is not accidental; it is mathematical. The petals spiral with precision, obeying ratios that repeat in shells, storms, and galaxies. Yet it appears effortless, as if nature painted it freehand. A seed buried in darkness already holds the blueprint of color, scent, and shape. The soil does not instruct it — the pattern is prewritten within.
The flower rises when the season aligns with its code. Too early, and frost destroys it; too late, and it misses the pollinator’s flight. This is how timing governs creation: even perfection must wait for alignment. When it blooms, every petal faces light. The symmetry teaches that beauty is a side effect of balance, and that balance is achieved by obeying order. To break that order is to lose form; to honor it is to blossom.
5 · The Human Footstep — Continuity and Progression
Every journey begins not with the decision to walk, but with the body’s quiet agreement to let go of balance. One foot lifts, the other carries. Then rhythm appears — one, then the other, again and again. What keeps a person moving forward is not force, but trust in the next step.
This rhythm of motion explains how all creation advances: step, balance, release, repeat. Even rivers follow this cadence — flow, rest, gather, fall. The world’s machinery borrows from it: pistons rise and fall, algorithms loop and iterate. Movement is sustained not by perfection but by the willingness to continue.
End of Part 1 — Foundations & Analogies
Part 2 — The Journey (Complete Chronicle)
The Days of Ink and Paper
Before the web, before code, there were streets, dust, and doors. I walked from company to company with a folder under my arm, filled with used receipt books and letterheads collected from bins and back offices. Those were my samples, my catalogue of possibilities. I would show a manager the worn-out book and say, “Look, you can have your own, but with your logo. You deserve something professional.”
Most of them had never thought about it. They wrote receipts by hand, used plain paper for letters, and kept carbon copies under piles of dust. My job was to make them imagine something better.
I would spend whole days moving through industrial areas, knocking on doors, introducing myself with confidence I did not yet feel. Hunger gave me boldness. Each client who said yes started a chain of motion that lasted days. I would take the order, quote a price, and then rush to an internet café to have a quotation designed and printed. I wanted to look like a real company, not a hustler with a folder.
Once the client approved the quotation, the real journey began. I would take taxis across the city, visiting different specialists: one for design, another for color separation, another for plate making, another for printing. Every stage required cash.
I paid the designer to create the artwork on CorelDRAW and saved it on a disk.
Then I carried the disk to another business for color separation — they produced negatives on transparent sheets that had to be kept away from sunlight.
From there, I took the negatives to the plate makers who etched them onto thin metal plates, usually aluminum.
Then I went to the printer with those plates, bought paper from yet another supplier, and waited while the machine operator printed each color one at a time: cyan, magenta, yellow, and black.
Machines broke down often. The operator doubled as a mechanic. I would stand there for hours watching gears jam and ink spill, because I couldn’t afford to lose a plate or a batch of paper. When the printing was done, I paid again for cutting — 5 Rand per cut — before packaging and delivering the finished work. Only then could I bring the invoice back to the client and hope to be paid.
Payment rarely came immediately. In Africa, trust was currency. Some promised seven days, some thirty, some never paid at all. That is why our prices seemed high — every honest job had to cover the silent losses of unpaid ones. Sometimes I chased a single payment ten times, spending half the profit on transport. Yet I stayed because each small victory meant survival.
The Moment of Realization
After months of this cycle, I began to feel the weight of inefficiency. Too many hands, too many taxis, too many days between promise and payment. I would sit alone and list each step, counting how many times I spent before earning once. That was the first time I saw my process as something that could be redesigned. But before redesign comes understanding — and understanding came through struggle.
I decided that if I could design for myself, I would save money and time. Watching designers at cafés became my free school. They thought I wasn’t learning, but I was observing every shortcut, every hesitation, every mistake. Like a passenger who learns to drive from the front seat, I learned design by watching.
The Birth of a Designer
When I finally bought my first computer — a Pentium 1 — it was a treasure. I didn’t buy it to play or browse; computers were business tools, not toys. I learned through failure: RAM upgrades that didn’t fit, power supplies that burned out, and hard drives that refused to boot. Technicians charged more than the parts themselves, so I began fixing it alone.
Each repair led me deeper: I learned how to open the tower, clean the motherboard with paraffin and a toothbrush, change the CMOS battery, replace drives, install Windows, and update the BIOS. Google became my university. Every answer was buried in a forum post somewhere.
Before long, people started calling me to fix their machines. One client led to another. Soon I was selling computers, assembling them from used parts: a shiny new case, second-hand boards, and a clean monitor. I bought new keyboards and mice to make the sets look fresh. That hustle kept me alive. It also trained my hands for precision and my mind for troubleshooting.
The Internet Café Era
With time and savings, I gathered five computers, then ten. I chose one model — identical Lenovo towers — so every problem would have the same solution. That decision was genius in hindsight. I could fix one and know them all. I learned to clone hard drives with a Calltech docking station so that a single clean installation could restore any broken computer in minutes.
When I opened my internet café, it became my workshop and classroom. I offered typing, printing, photocopying, CV writing, and computer repair. I sold refurbished machines and kept extra drives ready for quick swaps. People came for jobs, documents, and sometimes just for a chat.
Between helping customers, I began learning HTML and CSS. The café’s internet connection was slow but steady, and every night after closing I practiced building small pages. I didn’t know it yet, but I was teaching myself the language of structure.
The First Websites
From fixing computers to writing HTML was a small but profound leap. I began by copying code from W3Schools, adjusting colors, changing headings, and watching how the page changed. I stayed up late, fascinated by how logic and beauty could live in the same line of code.
Soon I created my first websites — simple, heavy, and plain by today’s standards, but they worked. My first clients were the same kind of people I once sold business cards to. The progression was natural: I had learned how to print their names on paper; now I could print their names on screens.
Running the café by day and building websites by night became impossible after a while. One business demanded presence, the other demanded thought. The café paid bills, but it could not make me grow. I saw that I needed to move on. Some decisions come not from courage but from clarity — when you realize one thing can no longer contain you.
The Leap to WordPress
Closing the café was hard, but the internet had already become my real workspace. I discovered WordPress and its world of themes and plugins. At first, it felt unnatural. I came from hand-coding everything; suddenly I was dragging blocks and clicking buttons. But the speed was intoxicating. I could build a website in hours instead of days.
For about three to five years, I lived inside that ecosystem — Elementor, themes, plugins, shortcodes — rapid creation, rapid delivery. I was producing volume. Clients were happy because things looked modern. I didn’t yet know about SEO or optimization. I only knew that the faster I built, the faster I ate.
The Pause and the Realization
Then came the pandemic. The world stopped, and for the first time, I had time. The café closed permanently, but inside that loss was freedom. I used those quiet months to study deeply. I saw that behind every plugin and theme was code — code I could understand.
The same pattern returned: too many layers between me and the result. I wanted control again. I started learning to build child themes — not full custom themes, but extensions of the official WordPress base. It gave me freedom without losing stability.
I returned to writing PHP, CSS, and HTML directly. I relearned what I had once known. I studied structure, speed, and clean design. I stopped relying on page builders. The discipline came back, the curiosity came back, and this time, I was no longer just building pages; I was building systems.
The Modern Era — Tools and Orchestration
When AI arrived, it felt like meeting a mirror that could think. Suddenly, all the scattered skills — design, repair, writing, code, structure — began to converge. I learned to orchestrate AI tools the way I once orchestrated printing houses and cafés: each has a role, each connects to another.
Today, I write about 25 percent of the code myself and direct AI for the rest. I understand architecture, relationships between systems, and the rhythm of data moving through them. But nothing I do today is separate from where I began. The same patience that guided me through broken machines and unpaid invoices now guides me through complex digital systems.
Everything I build is still about survival, clarity, and order — only now, the materials are different.
The Lesson of Stages
When I look back, I see growth not as a straight climb but as a spectrum — from bad to good with many layers in between. In Africa, every level has a market. There is a class for every product, a buyer for every maker. A beginner making poor websites still feeds a beginner starting a small business. That ecosystem of imperfection is what kept me alive long enough to improve.
Each level, once mastered, gives birth to the next necessity. You never jump stages; you graduate through them. I have lived through at least ten degrees of “bad” before touching “average,” and several degrees of “average” before approaching “good.” Every improvement carried its own problems, its own teachers.
That is how knowledge reveals itself — one necessity at a time. You never know the next stage until you’ve earned the right to see it.
End of Part 2 — The Journey.
Part 3 – Revelation and Integration
There comes a time when the noise of work fades and all that remains is pattern.
You sit still, and the years begin to speak.
At first you think you are hearing memories, but soon you realize you are hearing a system — your own.
For years I thought I was moving randomly, jumping from printing to repairing, from cafés to code.
But one day, while sorting through old hard drives, I noticed how every stage had prepared the next one with almost mathematical precision.
The discipline of printing taught me sequence: plan, produce, deliver.
Computer repair taught me cause and effect: a symptom is never the source.
The café taught me flow: how people and processes meet.
Web design taught me abstraction: how form follows logic.
Each craft was a rehearsal for the next, and I had been my own laboratory without knowing it.
When I began to see that, I realized I had been studying life through necessity — not through theory.
Necessity is a harsh teacher, but it never lies.
Every pivot I made came from pressure, not prediction.
I did not move because I was clever; I moved because something stopped working.
And each time I stepped back to understand why, I saw the same quiet principle returning: if you trace any problem to its root, you will find design.
In the print days, design was on paper.
In computer repair, design was in circuits.
In web development, design was in code.
And in systems architecture, design is in relationships — between data, between people, between processes.
What I once called trial and error was actually experimentation.
What I once called luck was actually pattern recognition in disguise.
The first time I heard someone speak of first-principles thinking, I smiled.
It sounded new, but I had already lived it.
When my printing workflow collapsed, I stripped it down to its elements: client, design, print, delivery.
When the café broke even but never grew, I reduced it to purpose: people, machines, time, output.
Every simplification was an act of survival, not of philosophy.
Only later did I learn that survival and science often walk the same road under different names.
In the same way, systems thinking was already in me before I knew the term.
Each business I built was a network of dependencies.
A printer could not run without paper; a website could not load without a server.
When one element failed, the whole thing shuddered.
That is how I learned to see connections before consequences.
It’s also how empathy grew — because every person, like every machine, plays a role in someone else’s outcome.
And then came design thinking — again, not by theory but by instinct.
Whenever a client walked into my café with confusion, I listened before I quoted.
Whenever a user struggled to use a site I built, I asked myself, what did I miss in their experience?
That question, repeated across years, is design thinking in its rawest form.
Now, looking back, I see that what people call principles are simply the footprints left by those who survived long enough to name what they were already doing.
Knowledge is often a delayed recognition of instinct.
The scientist names the process after the craftsman has lived it.
The academic writes the formula after the hustler has proved it.
And so it was with me.
When AI arrived, it didn’t replace my process — it amplified it.
Where I once used hands and hours, I now use prompts and patterns.
But the essence is the same: to simplify without losing soul, to automate without erasing intuition.
AI became my new apprentice, my faster pair of hands.
It could not dream for me; it could only execute what I already understood.
That is when I finally understood the cycle:
the human mind creates a tool; the tool accelerates the mind.
Creation feeds automation; automation feeds new creation.
It is the same breath that once moved ink through rollers and now moves data through APIs.
So I stand here, not as a man who discovered principles, but as one who finally recognized the language of his own survival.
Everything I ever fixed, built, or learned was part of one long sentence — a sentence that began with curiosity and ends with clarity.
End of Part 3 – Revelation and Integration.
Part 4 – Application and Philosophy
When revelation settles, it doesn’t shout — it whispers instruction.
You begin to move differently, not faster but with intention.
That’s where I found myself after all the years of learning by survival.
The same hunger that once pushed me into the streets now pushed me into refinement.
It wasn’t about doing more anymore; it was about doing right.
The first shift happened in my thinking: I stopped calling myself a web designer and started calling myself a systems builder.
A designer arranges; a builder integrates.
Where most saw websites, I began to see ecosystems — data, roles, dependencies, logic, and flow.
Every pixel, every line of code, every automation became a node in a living organism.
And suddenly everything I had endured — the missed payments, the broken printers, the corrupted hard drives — became metaphors for broken systems.
All failure was feedback.
When I teach or guide someone today, I begin with that truth:
“A system doesn’t fail because it is weak; it fails because one of its relationships is ignored.”
In Africa, that statement means more than technology.
It speaks to communities, small businesses, and people whose survival depends on fragile networks.
Every relationship — between supplier and reseller, between mentor and learner, between human and machine — is a circuit.
If one part shorts out, the rest struggles to carry the load.
That realization shaped how I now architect digital platforms.
I design them like societies: simple enough to live in, strong enough to grow with.
Another lesson took root: complexity should never replace clarity.
In the early days, I thought mastery meant more features, more pages, more clients.
Now I know mastery means less noise.
I started building with what I call progressive disclosure — showing users only what they need, when they need it.
That principle came from the same instinct that once guided me to convince a shop owner why they needed a business card before anything else.
People learn in steps; information must breathe.
So, my workflow changed.
Before writing a single line of code, I now map relationships:
Who interacts?
What changes?
Where is the bottleneck?
Then I build only the part that creates movement.
Each piece I create — a dashboard, a database, an automation — must justify its existence.
If it does not reduce friction or reveal insight, it doesn’t belong.
Philosophically, I stopped chasing tools and started studying intent.
Because tools evolve, but intent doesn’t.
AI, for example, is not the hero of my story; it’s the latest apprentice.
It magnifies what I already know — but it cannot invent my curiosity.
The human remains the nucleus of every system.
I use AI to execute logic so I can reserve my energy for meaning: how a process feels, not just how it functions.
Today, when I approach a project, I carry three quiet questions:
- Is this sustainable for the weakest participant in the system?
If not, the design will fail in the real world. - Can this evolve without my supervision?
If not, it’s not architecture; it’s dependency. - Does this make the invisible visible?
Because clarity is the highest form of service.
Those questions come from lived pain — from chasing payments, from fixing corrupted data, from losing clients who didn’t understand what they paid for.
Now, they form the heart of how I teach resilient design.
It is not a discipline I borrowed from Silicon Valley; it was born in the corridors of African struggle, where resilience is not a concept — it’s oxygen.
So when I train young developers or guide entrepreneurs, I tell them:
“Don’t chase tools; chase understanding.
A tool without understanding is decoration.”
What I now call Applisum — the philosophy that shaped itself through me — stands for that fusion: applied intuition and disciplined systems.
It’s not a product; it’s a posture.
A way of looking at every challenge as a conversation between need and design, between survival and structure.
It’s where emotion meets logic, where Africa meets automation, where lived experience meets artificial intelligence.
That is my current work — teaching through example that innovation is not born in perfect labs but in imperfect lives.
The things that slow us down are often the very things that teach us flow.
The people who struggle the most often carry the most elegant architecture inside them — they just haven’t named it yet.
End of Part 4 – Application and Philosophy.
Part 5: My Expertise and Professional Capabilities
I have reached a point in my journey where my experience, philosophy, and craft have merged into one.
What began as trial and curiosity has matured into precision and authority. I no longer define myself merely by the projects I complete but by the systems I design — the frameworks that outlive their creation.
This stage of my life represents the intersection between technical capability and philosophical depth.
Everything I do, every method I follow, is guided by my three foundational principles: first principles thinking, systems thinking, and design thinking, complemented by progressive disclosure.
Through them, I build, teach, and inspire.
Technical Capabilities — The Foundation of My Craft
My technical expertise forms the practical expression of my philosophy.
Over the past decade, I have mastered every step involved in building and maintaining a web-based ecosystem — from server setup to user experience design.
These are not just skills; they are the building blocks of my system-oriented mind.
Core Technical Domains:
- WHM Server Management — I configure, secure, and maintain server environments that ensure stability, scalability, and data integrity.
- cPanel Installation & Setup — I prepare web hosting infrastructures with precision, managing DNS, accounts, and security to guarantee flawless uptime.
- WordPress Architecture & Design — I develop dynamic, mobile-first websites using child themes, custom post types, and reusable design blocks, ensuring flexibility without plugin bloat.
- Copywriting & Content Engineering — My writing bridges human psychology and SEO science. I craft narratives that engage while embedding search logic into every paragraph.
- Search Engine Optimization (SEO) — I create strategies that combine structure, semantics, and speed — producing websites that are both findable and functional.
- Analytics & User Monitoring — Using tools like Google Analytics 4, Hotjar, and FullStory, I analyze real-world behavior to improve experience, not just traffic.
Each of these capabilities connects to one simple idea:
A website is not a design — it’s a living system.
Designing Systems That Work for Humans
At the center of my process is the user — because no system exists without one.
Every project begins with deep observation and analysis of user journeys, roles, and tasks.
I break down interaction into stages, mapping cause and effect: “If the user does this, the system must do that.”
This thinking transforms ordinary websites into interactive systems of logic.
My Process Framework Includes:
- Content-Centric Architecture — I begin by defining data types and their relationships before writing a single line of content.
- Role-Based Dashboards — Every action in a system belongs to a role; this maintains order, accountability, and clarity.
- Dynamic Data Flow — Custom fields and templates connect input to output, ensuring seamless front-end display.
- Reusable Components — Design blocks and sections that repeat across a system — ensuring scalability and efficiency.
- Minimal Plugin Philosophy — Less dependency, more control. I replace heavy plugins with native, role-based logic.
Through this process, I transform websites into systems — logical, modular, and human-centered.
Teaching Through Practice
I believe that true mastery is proven not only by doing but by teaching.
Every completed project becomes a classroom where I train clients, guide teams, and share my knowledge openly.
I do not keep knowledge to myself — I build systems that others can manage, improve, and expand.
Teaching & Mentorship Activities:
- Client training on content management, role permissions, and site maintenance.
- Customized coaching for business owners, schools, or non-technical staff to manage their platforms independently.
- Documentation and knowledge transfer through written guides, project scope documents, and recorded sessions.
Each training session is designed to empower others, reflecting my belief that knowledge is constant and meant to flow like a river — always reaching new minds and purposes.
My Guiding Belief: Granularity Is Clarity
I live by this belief:
Granularity is not complexity; it is precision.
In an age obsessed with summaries, I choose depth.
Where most simplify, I articulate. Because I know that every detail matters — every click, every field, every process step defines whether a system works or fails.
My thought process is structured, layered, and logical.
When I explain something, I do so as if I am designing it.
That’s why my documents, prompts, and discussions are granular — they record the full scope of the system.
For me, clarity comes not from brevity but from completeness.
Where I Stand Today
Today, I operate at the intersection of technology, philosophy, and human development.
I am a systems architect, a self-educated philosopher, and a communicator.
I am not chasing work; I am shaping understanding.
I help others see what structured thinking can achieve — how order, logic, and clarity can transform not only projects but people.
In essence:
- I am not just a developer.
- I am a designer of processes and a teacher of systems.
- I am an engineer of thought, committed to showing how principles guide progress.
My mission now is to share what I’ve learned — to train, to mentor, and to inspire those who believe that education is not confined to institutions, and that intelligence can be built, layer by layer, through practice, purpose, and philosophy.
Quote to Close Part 5:
“Every system I build carries my fingerprint — not in the code, but in the clarity of its logic.
I don’t build for machines.
I build for people — because every great system begins with understanding the human behind the click.”
— David Mkandhla