LatestNew case study — James: omnichannel measurement and editorial planning for an online education companyThree seminars, “AI agents and AI tools for business productivity”, with Microsoft and the Milan Chamber of Commerce — first date 4 May, Microsoft HouseAvailable for conferences, keynotes and lectures on AI adoption, data strategy and growthTeaching at IULM and Università Cattolica

Project index

Experience in systems, measurement and decisions.

Roles held, not projects sold. Each entry states the position — founder, CTO, head of function, research engineer — because what matters here is the range of problems addressed, not a portfolio of deliverables.

00 entries shown

Thembi

2024 →

Co-founder · product, backend, AI systems

EU policy intelligence platform. Knowledge representation, information extraction, ingestion and retrieval over legislative corpora that change weekly, semantic search, and assisted drafting of documents.

RetrievalSemantic searchProduct

Mentor Ripetizioni

2026 →

Growth model and marketing infrastructure

Italian online tutoring. Omnichannel measurement framework across Google Ads, Meta, LinkedIn Ads and TikTok, proprietary tooling that builds editorial plans against the stages of the sales funnel, and an AI tutor covering the hours human tutors cannot.

Omnichannel measurementEditorial planningAI tutor

IULM AI Lab

2023 — 24

Chief technology officer

Technical direction of a university AI lab: applied research projects with industry partners, prototype development, and the teaching programme that ran alongside them.

Applied researchPrototypes

Nielsen

2022 — 23

Senior manager, marketing effectiveness

Marketing effectiveness and media measurement for large advertisers — where the cross-channel measurement and attribution discipline behind the operations work was learned.

Media measurementAttribution

Vodafone Business

2021 — 22

Product manager · Vodafone Analytics

Vodafone Analytics: territorial analysis and martech built on telco network big data. Requirements, roadmap and delivery across engineering and commercial teams, in an environment where data governance is not optional.

Telco big dataGeoanalyticsMartechProduct

Beintoo

2018 — 20

Head of data science

Data science leadership in ad-tech: large-scale behavioural and location datasets, audience modelling, and the pipelines to keep it all running at volume.

Data miningScale

Dinahmoe

2012 — 16

Technical director · Stockholm

Interactive audio and real-time systems for international campaigns and products, with work delivered for HBO, Nike and Google. Engineering leadership on projects where the technology was the experience.

Real-time audioHBO · Nike · Google

Mogees

2017 — 18

Project manager, data science · London

Work on gesture and contact-microphone sensing turned into a consumer product — signal processing and machine learning applied to a physical interface.

Machine listeningSignal processing

IRCAM

2010 — 11

Machine learning engineer · Paris

Research engineering at the institute for acoustic and music research: machine listening and analysis of experimental audio data. The origin of this practice's comfort with scientific datasets.

ResearchMachine listening

Executive AI programmes

In corso

IULM · Università Cattolica · Camera di Commercio Milano

Teaching and workshop programmes on AI adoption, governance and data-driven marketing — including seminars on AI agents for business productivity run with Microsoft and the Milan Chamber of Commerce.

TeachingAdoption

VoiceStreamAI

2024

Open source · Python / JavaScript · MIT

Server and client for near-realtime audio transcription: WebSocket streaming, Huggingface voice activity detection and Whisper (faster-whisper) for recognition. Modular design for swapping VAD and ASR components, configurable chunking strategies, multilingual support.

WhisperVADWebSocketReal-time

Priors

2025

Open source · React · MIT

Web tool for building and analysing Bayesian networks: interactive canvas, editable conditional probability tables, real-time exact inference, and posteriors that update visually as evidence is set. A light, modern alternative to desktop tools such as GeNIe, with a Tufte-inspired interface.

Bayesian networksExact inferenceDecision modelsReact

Mai Dire AI

2023

Explainer format · with Angela, Christelle, Sara, Cristian

An AI format that makes artificial intelligence accessible and understandable — like the cousin who can explain complex things without giving you a headache.

OutreachFormatAI

Festival Flinger

2020

Open source · archaeological rescue

Rescue of the nearly vanished Flinger module for the Festival singing speech synthesiser: hacked source, missing or outdated Makefiles, Windows-only build. Ported to Unix/macOS with 32-bit pointer arithmetic fixes and proper configuration flags.

Speech synthesisC/C++Porting

Galapagos App

2015

Dinamo · with Felix Salut, Johannes Breyer, Fabian Harb

App for Dinamo's ABC Galapagos typeface — a modular system of 42 cuts and 5 weights whose character forms evolve from one another. Lets designers explore vertical grid alignment and stylistic alternates, turning Felix Salut's physical Galapagos Game blocks into a font.

TypographyAppDesign tool

Canada Goose — Out There

2014

Dinahmoe · technical direction

Interactive digital experience for Canada Goose's “Out There” campaign: immersive web content letting users explore the brand's outdoor heritage through digital storytelling and interaction.

InteractiveWeb audioCampaign

This Exquisite Forest

2013

Google Creative Lab · Tate Modern · Dinahmoe

Interactive installation produced by Google and Tate Modern: artists collaboratively create short animations with web drawing and music tools, branching off one another into tree-like timelines. At Tate Modern visitors explored and contributed to life-size animation trees. Awarded a D&AD Wood Pencil for Digital Design.

InstallationGoogle · TateD&AD Wood Pencil

Beck — Hello Again

2013

Dinahmoe · technical direction

Interactive music experience for Beck's “Hello Again”: an immersive digital environment that responds to the music and lets users explore the track.

InteractiveWeb audioMusic

Infiniti — Deja View

2013

Dinahmoe · technical direction

Interactive digital campaign for Infiniti: web experiences built around the brand's approach to automotive design and technology.

InteractiveCampaign

Outcast

2013

Dinahmoe · technical direction

Immersive digital experience exploring isolation and connection through interactive storytelling.

InteractiveNarrative

(x)trees

2012

Agnes Chavez · original concept Jared Tarbell

Installation generating a forest of trees from SMS and tweets. Converted from Flash to OpenFrameworks for the ISEA2012 Machine Wilderness exhibit at Albuquerque Museum of Fine Art: a 20×20ft corner projection where audience messages become branches in real time. Cited in “Modes of Knowing: Resources from the Baroque” (Mattering Press, 2016).

InstallationOpenFrameworksISEA2012

MPC Smith

Lab

Native macOS application

MIDI pattern creation and manipulation: grid-based interface for complex rhythmic patterns, real-time MIDI output and integration with external hardware. Built with Swift and Core MIDI.

SwiftCore MIDImacOS

AlgoSynth

Lab

Algorithmic sequencer

Inspired by Autechre's Acroyear: pattern generation, MIDI output, swing control and multi-track song mode, with real-time parameter control and Web MIDI support.

Web MIDIAlgorithmicSequencer

Moire

Lab

Audio-visual synthesis

Moiré pattern generator with synchronised audio-visual synthesis: multiple pattern types (lines, grid, circles, radial), real-time parameter control, and FM synthesis locked to the visuals.

WebGLFM synthesisAudio-visual

Spray

Lab

WebGL video synthesiser

Minimalist video synthesiser inspired by Alva Noto and Ryoji Ikeda: fifteen procedural shader modes — stripes, grid, dots, noise, warp, voronoi, ripples, moiré, quasicrystal, kaleidoscope, crackle, halftone, flow — with real-time control and fullscreen support.

WebGLShadersGenerative

Wiki AI

Lab

Public knowledge base

A public wiki on artificial intelligence: entries, definitions and teaching material maintained openly.

WikiOutreach

ChessMaster

Lab

Open source · PyTorch

PyTorch implementation of deep reinforcement learning for chess, inspired by AlphaZero's self-play approach: the agent learns entirely by playing itself, with automatic game recording and video generation.

PyTorchReinforcement learningSelf-play

Entries marked ↗ link to the project repository or its official page.

If this is the piece you are missing, get in touch →