Experience
Projects
-

OmniHarp
An Omnichord-style instrument for your DAW: pick one of 54 chords from a grid, the 12 strings retune to it, and every strum stays in key. Runs as VST3, AU or a standalone app, with a local MCP server so AI assistants can play it.
-

Meeting Pilot
Local-first meeting notes app. It detects a call, records it with a live transcript and notes, publishes them to Notion or Obsidian, and lets you ask questions about the meeting.
Source on GitHub -

Timbre: Search Samples the Way You Hear Them
Find samples the way you hear them: describe a sound in plain words or drop in an audio file, and get matching samples from a library enriched with LLM captions and CLAP audio embeddings.
-

Vital MCP
Lets AI assistants design, edit and explain presets for the free Vital synth from a plain request, then listen to the result through the real plugin and fix it.
-

Healthcare AI Virtual Assistant
A RAG-based virtual assistant for healthcare that answers patient questions, gives basic medical advice, recommends doctors and manages appointments.
-

Dynamic Pressure Regulation in Pump Systems
AI for managing hydraulic pumps during grouting on large civil-engineering sites, with GRU models and an experimental offline reinforcement learning approach.
-

Retina Vessel Segmentation and Generative Models
Segments retinal blood vessels with a U-Net and Swin Transformer ensemble, then synthesizes extra training images with diffusion models and SPADE.
-

Fake Image Detectors and Adversarial Attacks
Tests how robust AI-generated-image detectors are against Stable Diffusion "laundering" attacks, using a two-step real, laundered and synthetic classifier.
-

Urban Waste Management
A big-data pipeline and live dashboard for city waste bins: Kafka ingestion, Spark predictions and route optimization, served to an Angular dashboard.
-

Surgical Video Phase Recognition
Recognizing the phases of a surgery from video, for the Advanced Computer Vision and Pattern Recognition course.
-

Process Capability for Scrap Reduction
A sensor-data pipeline and Qlik Sense quality dashboard built to reduce scrap in Pirelli's tyre production.
-

Process Mining
Linking process mining with agent-based modeling to build a continuous improvement loop for a job shop with automated guided vehicles (AGVs).
-

Reddit Analysis of Character.ai
Topic modeling and a semantic network of Reddit discussions about Character.ai, with a focus on therapy-related conversations.
-

Dice Wars AI Player
A Deep Q-Learning agent that learns to play the board game Dice Wars.
-

Data Mining for Referral Advice
Data mining on a real-world spine-center dataset to predict the right treatment referral for low back pain from patient questionnaires, with fewer questions.
-

Departmental Impact on Collaboration Networks
How department shapes scientists' roles in a collaboration network, compared through beta and betweenness centrality.
-

Choice-Based Conjoint Analysis on Smartphones
Which smartphone attributes drive consumer choices, with a focus on the leading Chinese manufacturers.
Hobbies
- Photography Street and travel, mostly natural light. Editing pictures and videos
- Music Music production, guitar, concerts
- Cycling