A selection of tools and systems work across Python, Rust, backend architecture, and observability. It includes a Python CLI later rewritten in Rust, a Path of Exile price-data application, a backend service that became part of WinterOrb, and a concurrency exercise in Rust. Python CLI / Rust rewrite A Python CLI for downloading songs, albums, and playlists from Spotify links. I moved its performance-sensitive download path to Rust and added concurrent downloads, making large albums and playlists more than 4x faster. Frontend and design implementation A Path of Exile price-data application that extended, combining historical item data, ETL pipelines, and price prediction. Developing this user-facing webapp meant I had to learn frontend and design (that includes preparing a Figma design) from scratch. I hand-wrote the entire frontend codebase. API and data workflows A backend playground for API design, MongoDB ingestion, asynchronous jobs, deployment, and service boundaries. It became the backend for WinterOrb and the place where I developed and benchmarked the ingestion workflow behind my database-optimisation writing. Bounded queue and design patterns A bounded blocking queue in Rust. I built it to understand backpressure, mutexes, condition variables, and how producers and consumers coordinate in a complete system.spoti-dl
Also built
WinterOrb
backend_burger
buffered-queue-rs
Projects