Progetti & paper.
Otto lavori nelle quattro aree: sistemi in produzione, prodotti rilasciati e la ricerca che rendono possibile.
Connectivity & walkability scoring
Un progetto che ho guidato in KR&A: uno score di connettività e walkability calcolato live per qualsiasi coordinata in 38 paesi tra Europa, Nord America e APAC, con una griglia precalcolata di 250 m come fallback, lavorando con TB di dati e centinaia di fonti. È nato dalla domanda di un cliente ed è diventato un'API in produzione, ora integrata nella piattaforma PULSE di a.s.r. real assets investment partners.
Monthly house-price index · 13 EU countries
Uno studio pluriennale in KR&A in cui ero technical lead: una pipeline di web scraping su 13 paesi UE che alimenta regressioni edoniche sui log-prezzi da cui nascono indici mensili, testati come indicatori di disaggregazione per gli HPI trimestrali di Eurostat; il lavoro è stato pubblicato ufficialmente da Eurostat come working paper statistico.
Gentrification agent-based model
La ricerca della mia tesi magistrale sulla gentrificazione, dove ho costruito un modello ad agenti del cambiamento di quartiere: le famiglie interagiscono con i quartieri delle città trattate, Amsterdam, Utrecht e Milano, in base al proprio reddito, all'accessibilità economica del quartiere e alla sua attrattività, calcolata da elementi come la classificazione di 'bellezza' delle immagini streetview, la connettività GTFS, il verde e il sentiment online del quartiere. Un'estensione a due regimi abitativi per l'edilizia sociale è in corso.
Research pipelines as production systems
I miei progetti di ricerca girano su pipeline di dati Airflow 3 ospitate in questo progetto, che scala dal laptop a un cluster CeleryExecutor multi-macchina. È costruito con controlli di idempotenza, operatori custom e monitoraggio agentico.
LanguageBuddy: AI language tutor
Un tutor linguistico AI self-hosted per olandese, italiano e spagnolo, costruito sulla ricerca sull'apprendimento delle lingue, con un tutor LLM via chat o chiamata vocale e ripetizione SM-2. Ogni errore finisce in una coda di ripetizione dilazionata che guida gli esercizi del giorno dopo, e uno scraper di notizie reali alimenta l'apprendimento della lettura. Segue il framework CEFR con oltre 6.200 voci di vocabolario.
SponsoredBye: sponsor-segment detection
Uno skipper di sponsor per YouTube basato solo sul testo: embedding sentence-T5 alimentano un sequence tagger BiLSTM che individua le frasi sponsorizzate e le riporta ai timestamp, portando l'errore di segmentazione al 16% di WindowDiff contro una baseline naive del 99%.
FishFinder: photo-to-species ID
Un'app Flutter che identifica 63 specie ittiche olandesi da una foto, interamente on-device, e riempie una FishDex in stile Pokédex a ogni cattura. La pipeline di training: ~3.000 foto annotate a mano mascherate con Segment Anything Model, poi un ResNet50 sottoposto a fine-tuning (il modello completo pesa 90 MB) e compresso in un modello TFLite da 8,8 MB per l'uso on-device.
Predicting flooding risk from local features
La mia tesi triennale, che indaga se il rischio di alluvione si possa spiegare con caratteristiche locali invece che con una simulazione idrodinamica black-box. Ho raccolto 33 caratteristiche su ~45.000 località europee, come impermeabilizzazione del suolo, tipo di terreno e distanza dal fiume, su oltre 100GB di dati, e ho usato una Random Forest per trovarne la relazione. Il risultato: 97% sulla domanda binaria dell'alluvione ventennale, con impermeabilizzazione circostante e altezza relativa a fare la maggior parte del lavoro.
Paper.
Working paper, preprint e note metodologiche sulla ricerca in dinamiche urbane, network analysis, metodi geospaziali e data science.