Final-year BSc Computer Science @ University of Johannesburg
Johannesburg, South Africa
Building encrypted data pipelines, federated ML systems, and event-driven backend platforms.
Interests: cryptographic design, distributed consensus, zero-trust architectures
Currently reading: Designing Data-Intensive Applications (Kleppmann) & Understanding Distributed Systems (Vitillo)
Seeking backend engineering roles focused on distributed systems,
secure infrastructure, and large-scale platform architecture.
|
Zero-trust encryption library with cascading cell-partitioned domains. Three-layer trust stack with HKDF-SHA256 key derivation. 739 MB/s throughput, ~13us traversal latency. Threat-model-driven test suite across 5 security property modules. |
Event-driven microservices platform — 6 services with strict Clean Architecture layering, Transactional Outbox for guaranteed event delivery, JWT auth with single-use refresh rotation, GraphQL analytics over InfluxDB time-series. Full Kubernetes orchestration via Helm. |
|
Federated healthcare triage platform — .NET 9 regional nodes, Python Flower FL coordinator, multi-stakeholder governance with automated agent voting. No-PII policy, sub-7-day data retention. 51 xUnit domain tests. |
Multi-tenant SaaS decision intelligence platform. Gemini API integration with 90%+ schema validation, response caching, quota enforcement, and cost-optimised serverless infrastructure. |
|
Simulation engine with a React/Vite client using Canvas 2D and Web Workers for ticking logic. Authoritative .NET 9 backend enforcing Clean Architecture and CQRS via MediatR. Features 80x80 procedural generation and multi-civilization concurrency. |
Chess variant with feudal hierarchy and loyalty mechanics. Clean Architecture with strict layer separation, CQRS via MediatR. 3D board client in React Three Fiber with GLTF model loading. 27 xUnit domain tests. |
| Project | Contribution |
|---|---|
| Cherry-CIC/MVP | Ongoing open-source contributions to core project features and infrastructure. |
| Pattern | Application |
|---|---|
| Clean Architecture | Domain > Application > Infrastructure > Presentation |
| CQRS / MediatR | Command-query separation with discrete handlers |
| Event-Driven | RabbitMQ, Pub/Sub, Transactional Outbox |
| Domain-Driven Design | Aggregates, value objects, domain events |
| Federated Learning | Privacy-preserving distributed ML |
| Zero-Trust Cryptography | Cell-partitioned encryption, HKDF key derivation |
| Serverless | Edge Functions, Cloud Functions, scale-to-zero |
| Education | BSc Computer Science — University of Johannesburg (2023 - 2026) |
| Focus | Backend Engineering, Distributed Systems, Security Architecture |
| Location | Johannesburg, South Africa |
| Security | AES-256-GCM, HKDF-SHA256, JWT rotation, RLS, Threat Modelling, OWASP |
| Testing | xUnit, JUnit 5 + Mockito, Criterion (Rust), GitHub Actions CI/CD |
| Cloud | GCP (Firestore, Pub/Sub, BigQuery), Azure App Services, Supabase, Firebase |
| Engineering | ADR-driven design, RFCs, strictly enforced Clean Architecture boundaries |
I spend time with photography, art history, and classical music. I enjoy architecture photography, chiaroscuro paintings, and long evenings with Bach’s cello suites.
Poetry and too much tea are permanent fixtures.
"Blast radius contained structurally — no cell can decrypt another cell's data."


