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.

Also built

Frontend and design implementation

WinterOrb

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.

  • FastAPI
  • React
  • OpenTelemetry

API and data workflows

backend_burger

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.

  • Python
  • MongoDB
  • Docker

Bounded queue and design patterns

buffered-queue-rs

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.

  • Rust
  • Concurrency