junyamade

Full-stack developer · Johannesburg, ZA

I build production systems,
not just interfaces.

I’m an IT student who ships real software for paying clients. The most recent is a complete healthcare practice platform — booking engine, payments, authentication, two separate consoles and POPIA-conscious data handling — running in production today.

Junior Mazibuko signature
Junior Mazibuko · junyamade
Available for junior / intermediate roles Open to remote Johannesburg-based

Featured case study

A counselling practice,
running end to end in software.

Be Whole Care was booking by phone and chasing payments by hand. I replaced the whole operation — clients now self-book and pay online, and the practitioner runs the business from an admin console. Sole developer: design, build and deploy.

Be Whole Care platform
0Admin pages
0Client portal pages
0Payment gateways
0Double bookings possible

The detail I’m proudest of

Double-booking isn’t prevented. It’s impossible.

Most booking systems check availability in application code, which still loses a race between two people clicking at the same moment. Here the rule lives in the database as a constraint — so it holds under concurrent requests, and under any code path I might have forgotten.

Booking engine

Availability that reflects reality

Real-time slots calculated from working hours, existing bookings and blocked time, with Google Calendar sync so the practitioner’s own diary stays the source of truth.

Payments

Money you can actually trust

Peach Payments / PayFast on hosted checkout, with server-side webhook verification — payment state is only ever trusted from a verified callback, never a browser redirect. No card details touch the app, which keeps PCI scope out of my stack.

Auth & security

Locked down

  • Session auth + Google OAuth
  • CSRF protection
  • Rate limiting
  • Role separation

Two consoles

Both sides built

  • 15-page admin back office
  • 9-page client portal
  • Own permissions each
  • Empty & error states

Notifications

Nothing lost silently

Email and WhatsApp for bookings, reminders and changes — with delivery logging, so a failure is visible and recoverable.

Compliance

POPIA-conscious by design

Explicit consent tracking and audit logs on sensitive actions, medical-aid disclaimers placed where they’re legally meaningful, and clinical notes kept separate from operational data.

Content & marketing

A product inside the product

A subscriber-gated devotionals system — content tiers, subscription state and gated routes — plus the full public marketing site, all on the same codebase.

Tech specs

What I work with.

Grouped by what I’ve actually shipped with, not what I’ve read about.

Languages
JavaScriptTypeScriptJavaPythonSQLHTML & CSS
Frontend
ReactResponsive & accessible UIDesign systemsTailwind CSSVanilla JS / DOM
Backend & data
REST APIsRelational schema designDatabase constraintsMigrations & seedingServer-side rendering
Auth & security
Session managementOAuth 2.0 (Google)CSRF protectionRate limitingRole-based access
Integrations
Peach PaymentsPayFastWebhook verificationGoogle Calendar APIWhatsApp & emailLLM / AI APIs
Practice
Git & GitHubVercel / NetlifyPWA & service workersPOPIA-aware data handlingAudit logging

Background

How I got here, and how I work.

2026 — now

Freelance developer

Building and maintaining production systems for South African businesses — healthcare, trades and services. Five clients live.

Studying

Information Technology

Full-time IT studies alongside client work — software development, databases and systems.

Ongoing

Self-directed engineering

Security tooling, AI automation and systems design, built in the open on GitHub.

What you’d get

  • I write the code by hand and can explain every line of it.
  • I think about failure states — concurrency, replays, bad input — before they ship.
  • I’ve translated vague client needs into scoped, delivered builds.
  • I ship: everything here is live and reachable, not a screenshot in a deck.
  • I’m early in my career and I know it — I’d rather be corrected than comfortable.

For recruiters & hiring managers

Let’s talk.

Happy to walk through the architecture of anything above, or do a technical exercise.