Projects

Six projects, from university research to personal builds: each one has a deep-dive page with architecture, design choices and results.

Work 2025 β€” 2026

RAG for InterSystems IRIS documentation

RAG backend for InterSystems IRIS docs: hybrid retrieval (dense + BM25), query expansion, cross-encoder reranking and grounded answers with validated citations. Offline retrieval evaluation included.

Explore project β†’
Research 2025

Drift β€” Emotion-Driven Ambient Music

The user's voice is analysed on two channels (prosody + semantics) to extract an emotion (valence/arousal), which drives a generative MIDI model and a real-time granular ambient synthesis.

Explore project β†’
Personal 2026

Perceptor

Multi-process pipeline to capture and normalise chat, speech and video from live streams into timestamped JSONL events. VAD, speaker identification and ASR on CPU/GPU, VLM video captioning, all orchestrated over Redis queues.

Explore project β†’
Open source 2026

Prettier Plugin for ObjectScript

Prettier 3 plugin for .cls ObjectScript files: command casing, abbreviation expansion, smart indentation, parsing via the tree-sitter-objectscript grammar. Test suite covering output, idempotence and parse diagnostics.

Explore project β†’
Personal 2026

Concert Tickets Telegram Tracker

Telegram bot for concert ticket tracking: decoupled component architecture (FastAPI + python-telegram-bot + asyncio worker), smart DB caching to minimise scraping, two-level anti-bot strategy with curl_cffi and Playwright.

Explore project β†’
University 2025

MELODY β€” Semantic Graphs for Music

Semantic ontology (ProtΓ©gΓ©) for the music domain, RDF population from Grammy and MusicOSet datasets, SPARQL queries and SHACL validation on GraphDB. Group project for the Graph Databases course.

Explore project β†’