Spring Boot, PostgreSQL, React.js, JWT, AES-256
- Consent-driven loan discovery platform prototype targeting southern Africa's SME financing gap.
- Matching engine using weighted cosine similarity across five dimensions.
- AES-256 field-level encryption, per-lender consent controls and SHA-256 hashed audit logs.
- 3rd place, National Innovators Forum Hackathon.
Java 11, concurrency, unit testing
- Thread-safe, zero-dependency in-memory cache with per-entry TTL and LRU eviction.
- getOrCompute cache-aside pattern that runs loaders outside the lock for non-blocking reads.
- Injectable clock for deterministic, sleep-free unit tests.
Java 11, parsing, unit testing
- RFC 4180-compliant streaming CSV parser and writer as a four-state character machine.
- Constant-memory streaming for large files via Iterable<List<String>> over any Reader.
- Symmetric writer verified by round-trip unit tests.