Payments
Trusted only when verified
PayFast and Peach via server-side webhook verification. No card data in the app.
Development
Before security, I shipped software for paying clients — and I still do. Building it is how I learned where it breaks: logins, payments, race conditions and personal data.
Featured case study · Sole developer
The practice was booking by phone and chasing payments by hand. I replaced the whole operation: clients self-book and pay online, and the practitioner runs the business from one admin console.

The detail I’m proudest of
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. Same mindset as security: enforce the invariant where it can’t be bypassed.
Payments
PayFast and Peach via server-side webhook verification. No card data in the app.
Security
Session auth, Google OAuth, CSRF protection, rate limiting, roles.
Compliance
Consent tracking and audit logs on sensitive actions.
More builds

AI follow-up automation
Drafts and times follow-ups, and stops when someone replies.
Business app
Line-item quoting for insurance-claim repairs with branded PDF output.
Client website
Solar and electrical services, enquiries routed to WhatsApp.
Java · OOP
Encapsulation, input validation and account rules modelled properly.
Java
Console applications built with full OOP design.
Python
Grade classifier, reporting and contact-management tools.
Everything else lives at github.com/Junyadoingthings.
Engineering skills
References
Ntombi Mothoagae
Be Whole Care · Counselling
He rebuilt our whole practice into one system — clients book and pay themselves now, and I run everything from one screen. I stopped chasing payments completely.
Mfundo Mayisa
DOOM IT · DJ & events
My booking site is live on my own .co.za domain and it looks exactly like my brand. Enquiries come straight to my phone — bookings got easier immediately.
BN Dreamlight
Solar · water · electrical
Our services and prices are laid out clearly and quote requests come straight to WhatsApp. The site makes us look as professional as we actually are.
Tshepo M.
Small business owner
Fast, and he explains things without the jargon. Took a bit longer than I expected because I was slow sending photos, but the result speaks for itself.