Projects

  • My MSc thesis. A filtered approximate nearest-neighbour benchmark for known-item search that draws queries from real Video Browser Showdown user phrasings, evaluates predicates over a normalised multi-relation schema, and reports the known item's rank alongside geometric Recall@k. Results show that high geometric recall does not imply task success and that the two can vary independently. Evaluated on pgvector and ChromaDB.

    • Vector search
    • Benchmarking
    • FANNS
  • A tool for semantic search over a local audio sample library. This is an interactive 3D snapshot of 35,493 samples, positioned by UMAP from CLAP audio embeddings and colored by HDBSCAN cluster — fly through and explore the structure. Open source python package and Ableton VST.

    • Semantic search
    • Vector embeddings
  • ifc-ts

    2025

    Implemented promise-based asynchronous I/O in a TypeScript library enforcing compile-time Information Flow Control.

    • Monadic programming
  • Small chrome extension I built that makes it easier to look up chords for songs playing on YouTube or Spotify.