Engineering & creative technology
Work
I've built software for AI systems, medical devices, lighting products and live performance. My personal projects include LLM agents, robotics and real-time graphics.

Personal project
Starlings at dusk on the GPU
A research-inspired starling flock in Rust and wgpu, moving a terminal simulation into GPU compute shaders.

Open source
Experiments in the terminal
An aquarium of processes, a sky of passing aircraft and a flock at dusk, built in Rust with Ratatui.

Open source
CUDA particles: Particle Atlas
Learning CUDA through six small lessons and an interactive particle artwork with glowing trails.

Open source
Alibi: LLM agents that lie
A murder-mystery game where every suspect is an LLM agent — with RAG memory, tool use and eval gates in CI.

Personal project
A fully on-device AI robot assistant
Voice and vision on an NVIDIA Jetson Orin Nano — nothing leaves the robot.

Open source
EMMA-VLM: driving plans from vision models
An EMMA-style driving planner with interchangeable vision models and trajectory evaluation against recorded driving data.

Open source
Visual Whispers: picture telephone
An image model paints, a character describes what it sees, and that description becomes the next painting.

CARIAD
AI deployment for automated driving
Optimizing, integrating and deploying AI models on automotive embedded hardware.
Public role & scope. No internal material.

Open source
ADAS learning projects in Rust
Seven driver-assistance exercises, from lane detection to an integrated dashcam demo, implemented in Rust.

NELA by Carepath Technologies
Edge AI for remote patient monitoring
NELA Cough: AI tele-monitoring for chronic-disease patients, from requirements to series production.

ProtoPixel
Real-time smart lighting
Firmware and GPU-based generative content for real-time smart lighting hardware.

ElektroCouture
Light-emitting wearables
Driver firmware and visuals for LED wearables and fashion-tech pieces, from the driver board to the runway.

Aakash Odedra Company
Multimedia software for a touring dance show
Rendering and floor tracking for Aakash Odedra's Murmur, operated live through a world tour.

Studio Waldemeyer / freelance
Light & interactive installations
Software and hardware for light installations, including work for Studio Waldemeyer and earlier museum exhibits.

Universitat Pompeu Fabra & others
Neurospaces: sonifying fMRI data in 3D audio
Turning brain activity into a 3D-audio composition — two peer-reviewed publications and the tools behind them.

Ars Electronica Linz
GeoPulse & interactive exhibits
A spatial-data visualization platform and interactive exhibits at Ars Electronica Center.
Code & experiments
Older work, side projects and workshop material. Contributor to openFrameworks (C++); 80+ public repositories on GitHub.
Edge AI & systems
- ADAS-Projects-In-RustSeven ADAS learning activities in Rust, ending in an integrated dashcam demo with ONNX inference.
GPU & creative code
- murmuration-gpuResearch-inspired starling flock in Rust and wgpu, with an 8,000-bird interactive default.
- cuda-particlesStep-by-step CUDA course for creative coders, ending in an interactive GPU particle system.
- Visual-WhispersPicture telephone: an image model paints, a character describes it, and that description starts the next round.
Terminal interfaces
- murmurationTerminal starling-flock simulation modelled on murmuration research.
- overflightTerminal app showing planes overhead as a live sky from real-time data.
- procquariumTerminal aquarium showing running processes as fish.
Lighting & hardware tools
- LedMapperCustom software for mapping LEDs on 3D objects and exporting them (with Moritz Waldemeyer).
- ofxDmx4AllDMX4All wrapper for openFrameworks — an openFrameworks addon I authored.
- VideoPixelsRecords pixel-mapped video to SD for playback on a Teensy SD player.
- UdpPixelsStreams video pixel data over UDP.
- ParticleLampLamp with a Teensy, accelerometers and an LED matrix.
- LaRinascenteChristmas light experience on the facade of La Rinascente, Rome.
- TheJourneyOfColorA camera reads an object's colour palette and shows it on a light sculpture.
- WinchesLightPaintingLong-exposure light painting with DMX-controlled winches, with Moritz Waldemeyer.
- CoralSoul3D-mapped generative visuals projected onto volcanic rock.
- NUIT-BLANCHELighting and interaction with ElektroCouture and the designer Anja Dragan.
- MarleneGlowsVisualization and export for Forster Rohner LED textile technology.
- NormaLedDressesLED dress visuals for the opera Norma at the Greek National Opera.
- MurmurRendererRendering for Aakash Odedra Company's multimedia dance show Murmur.
- MurmurFloorTrackingFloor tracking for Murmur, so the visuals follow the performer.
- TheOtherIndoor particle-projection installation on emerging cosmology theories (Havana Biennial 2015).
- EqualizerLight installation representing tax inequality.
Research & music tech
- BrainSonificationfMRI visualization and sonification tool used for a 3D-audio composition and performance.
- fMRI-SonificationMaster's thesis app exploring the brain through visualization and sonification.
- GaitSensingCode supporting a PhD project; renders video from sensed footsteps.
- MHD-barcelona-2011"Drop'Em Dub", Music Hack Day Barcelona 2011 (Sónar).
- Slime-MoldSlime-mould growth simulation.
- MushroomAutomatorAutomating a mushroom-growing box.
Teaching & workshops
- GenerativeArtWorkshopWorkshop material for generative art with Processing.
- PervasiveMediaWorkshopWorkshop at HfG Offenbach.
- WearableTechnology_FashionHDWearable-technology workshop at Fashion Hack Day, FabLab Berlin.
- FutureFashionWorkshopBangkokWorkshop at the Goethe-Institut Bangkok.
- SoundInteractionWorkshopWorkshop material for sound interaction with Pure Data.
- IoTWorkshop2019IoT workshop material, iSpace Accra.