Closed testing
MoneyLane
An Android expense tracker that runs entirely offline: no account, no server and no internet permission. Accounts, budgets, tags, lending between people, recurring entries and an encrypted local database.
I turn messy data into systems that just work: fast, reliable, and boring in the best way possible.
If your app slows down at scale, that's usually a me-problem to solve.
I keep transport, validation, serialization, and persistence concerns separate so APIs remain predictable as features and teams grow.
I focus on query shape, migrations, indexes, transactions, and ORM boundaries early because most backend problems eventually become data problems.
I build with deployment, logs, storage, CI/CD, secrets, rollback paths, and resource access in mind, not just local correctness.
Closed testing
An Android expense tracker that runs entirely offline: no account, no server and no internet permission. Accounts, budgets, tags, lending between people, recurring entries and an encrypted local database.
Released
A macOS menu bar screenshot app: capture an area, a window or the screen, then annotate, redact, frame and pin it. A 30 day library keeps every capture editable, and nothing leaves the Mac.
Released
A 6-in-1 VS Code toolkit with dark themes, Markdown preview, Mermaid diagrams, table preview, export workflows, and code snapshots in one extension.
Production
South African rental marketplace for tenants, landlords, and agents: discovery, rental workflows, online payments, media handling, and backend infrastructure.
My profiles, the Dev Theme Pro extension, and a downloadable CV.