Selected work

Projects

A tidy overview of some of the things I’ve built, studied, and tested.

Based in Italy Last updated: April 2026

Browse by area

Showing all projects

Data analysis

EU Elections 2019 Data Analysis

Exploratory analysis of the 2019 European elections: data cleaning, hypothesis checks, and visual summaries.

Public data Data cleaning Visualization Exploratory analysis
  • Work: wrangling messy tables, checking consistency, and building reproducible notebooks.
  • Output: plots and narrative conclusions based on quantitative patterns.

Reinforcement learning

RL-Nav v1 — Oracle-Guided RL for Partial-Observation Navigation

Exam project combining reinforcement learning and LLM-based guidance for navigation in a stochastic PyBullet environment with a hidden goal, sparse local sensing, dense guidance embeddings, and recurrent control.

Reinforcement learning Navigation LLM guidance Partial observation
  • Work: designed the LLM oracle interface and constrained structured outputs.
  • Outcome: reached 62% held-out success while exposing robust execution as the main bottleneck.

Synthetic data

Synthetic Dataset Generation in Blender

Small synthetic-data pipeline for generating labeled images with domain randomization for YOLO-style training.

Synthetic data 3D rendering Domain randomization Object detection
  • Work: scene randomization, lighting changes, and label export.
  • Why: fast iteration when real data is expensive, limited, or hard to collect.

Engineering

Small Web / API Projects

Lightweight backend/API work and small apps focused on turning functionality into something usable and testable.

Web apps API design Frontend basics Small tools
  • Work: API schemas, endpoints, and clean integration with client logic.
  • Stack: OpenAPI, SQL fundamentals, HTML, CSS, and JavaScript.

Interactive experiments

Playground

A growing space for browser-native simulations, visual explainers, and small tools that are useful to explore but not necessarily large enough for standalone project pages.

Browser demos Interactive simulations Canvas Visual tools
  • Task: keep small interactive ideas discoverable as they evolve.
  • Why: simulations and sliders can explain some concepts better than static text.