A collection of projects I've built using various technologies and frameworks.
Production-Scale Anime Recommendation Engine
Tell it a show you loved and it tells you what to watch next. A Rust engine precomputed 649 million pairwise similarities across 37,000 titles in 16 minutes; fine-tuned 768-dimension embeddings, FAISS and Redis serve the answer in 4 ms when it is cached.
Give it a novel and get back an audiobook where each character has their own voice. An LLM works out who is speaking every line, spaCy and deterministic segmentation keep the chunks stable, and Kafka, Spark and Redis spread the work across workers.
A small Android app for scheduled notifications. WorkManager does the background work, so nothing has to stay open; the interface is Material Design, split into fragments.
One topic in, one finished history video out. AI drafts the script, ElevenLabs reads it aloud, FFmpeg assembles the video, and the YouTube API is the last stop.
A Chrome extension that shows where your browsing hours went. A Manifest V3 service worker times the active tab per domain, skips idle time, and keeps the totals in Chrome storage; the popup shows daily, weekly and monthly reports.
This very site: hand-written HTML, CSS and JavaScript, no framework and no build step. Bilingual, dark and light, with client-side search and a hero that runs a real nearest-neighbour search on your cursor.