Computer Science Engineer · Business Consultant at Maps Healthcare S.p.A.
MSc Informatics for Management — University of Bologna
I build analytics platforms, measurement systems and engineering tooling —
and contribute the same work upstream, where it is reviewed by people who know better.
Where my work goes through public review. Counts link to the live pull request list for each project.
| Project | Domain | My pull requests |
|---|---|---|
| apache / superset | Enterprise data exploration & visualization | 8 merged · 6 in review |
| evidence-dev / evidence | Business intelligence as code | 5 in review |
| slothflowlabs / duckle | Workspace orchestration & template engine | 2 merged |
| docker / cli | Docker command-line interface | 1 merged |
| trinodb / trino | Distributed SQL query engine | 1 in review |
| kanisterio / kanister | Data management for Kubernetes | 1 in review |
| anthropics / claude-code | Agentic command-line coding assistant | 1 in review |
Apache Superset is where most of that work lives — query correctness, engine metadata and the Italian localization:
- #43584 · moved optional icons outside the label element in Explore
- #43565 · preserved optimizer hints when formatting semicolon-terminated SQL
- #43586 · set the default catalog on datasets created from file uploads
- #43274 · brought the Italian translation to full coverage with placeholder validation
Alongside it: an i18n system and a LanguageSelector for Evidence, dynamic time offsets in Duckle's template engine, a Zsh completion fix in the Docker CLI, and imagePullSecrets support in the Kanister operator chart.
Public repositories, most recent first.
| Project | What it is | Built with |
|---|---|---|
| hailcast-ml | Real-time hail tracking and convective nowcasting on open radar data | TypeScript, ML |
| mini-jersey-studio | 3D cycling jersey customizer: SVG-to-WebGL planar projection, GLB import, tech-pack export | Three.js, WebGL |
| ci-cervical-lbc | Computational imaging on cervical LBC slides: total-variation vs. U-Net vs. diffusion | Jupyter, PyTorch |
| toyota-m15a-connecting-rod | Connecting-rod design for the Yaris Mk4 1.5L: inertia, Goodman-Smith fatigue, FEM convergence | Python, CAD, FEM |
| VeloMetric | Predictive wear analytics for road bikes — drivetrain decay from ride telemetry | Swift |
| TruMetraPla | Productivity intelligence for metalworking shop floors, from spreadsheet to KPI dashboard | Python, Streamlit |
| Esame-UUXD | TPER transport portal redesign — Double Diamond, +35 SUS points (72.5), 80% task completion | UX Research |
| sir-markov-chain | SIR epidemic model as a discrete-time Markov chain, with Monte Carlo trajectories | Jupyter, NumPy |
| gpx-editor | Browser-based GPX editor for power and speed traces — fully offline | JavaScript |
| Area | Tools |
|---|---|
| Languages | Python · TypeScript · JavaScript · SQL · Java · C · C# · Swift · Bash |
| Data & BI | Apache Superset · Trino · Evidence · SQLGlot · PostgreSQL · DuckDB · Pandas |
| Frontend | React · Svelte · Three.js / WebGL · ECharts · Streamlit |
| Machine Learning | PyTorch · scikit-learn · OpenCV · Jupyter |
| Systems & Infra | Docker · Kubernetes · Helm · Linux · Git |
| Engineering | SolidWorks · ANSYS FEM · LaTeX |



