Projects
Things I've designed and built, from database internals to AI photo tooling and the odd game. Each one is a deeper look at the what and the why.
An educational project implementing internal storage engines from scratch. Features an LSM-Tree based Key-Value store and a JSON Document store with secondary indexing and MongoDB-style query operators.
What I built: Implement core database storage structures (LSM-Trees, SSTables) and a MongoDB-compatible query engine from scratch.
A local-first movie recommendation engine and watchlist manager. It builds a personalized taste profile by analyzing Letterboxd history and uses semantic search to find similar films from the TMDb database.
What I built: Implement a hybrid recommendation system using vector embeddings and provide an interactive CLI for seamless movie discovery.
A secure log management and background job processing engine. Features real-time log ingestion, advanced filtering, and encrypted storage with a dynamic HTMX-powered dashboard.
What I built: Build a high-performance logging engine with encrypted storage and a dynamic dashboard for real-time monitoring.
Lumina is an AI Intelligence Layer for your photo library. It allows users to organize photos, perform advanced face recognition, and host Collaborative Events. The platform separates AI compute from physical storage, offering a Bring Your Own Storage (BYOS) model that gives users full control over their data while leveraging powerful facial recognition and search.
What I built: Develop a face-recognition-powered photo gallery with real-time updates and efficient background processing.
A daily guess-the-name puzzle about notable Nigerians, styled after a newsprint archive. Players work through source-cited clues under a strikethrough guess tracker, then share a server-rendered results card.
What I built: Build a Wordle-style daily puzzle game with fuzzy-matched guessing, seeded daily selection, and a shareable SVG/PNG results card.
A decision-driven governance simulation set in Lagos, Nigeria — think Frostpunk, not SimCity. Players serve a 4-year term as Governor, making choices from event cards that cascade into political, fiscal, and social consequences weeks later.
What I built: Model a political economy simulation with cascading stat systems, faction dynamics, and multi-layer decision chains across a 208-week term.