Open Source · Python
Gatekeeper
A security-focused project designed to make authentication and authorisation decisions explicit, reviewable and safer by default.

Problem. Backend systems often bolt on auth and validation as afterthoughts, making security regressions hard to audit.
Challenge. Designing auth and authorisation boundaries that are correct by default, without burdening future developers with hidden assumptions.
Solution. Built a security-focused backend with layered auth, input guardrails, and explicit error handling. Every access decision is traceable, and safe defaults are enforced at the system boundary.
Impact. Produced a production-style codebase reviewers could audit end to end. No hidden trust, all access paths documented, and security decisions explicit.