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. Status as of 6 October 2026.
| Project | Domain | My pull requests |
|---|---|---|
| apache / superset | Enterprise data exploration & visualization | 9 merged · 7 in review |
| nodejs / node | JavaScript runtime built on Chrome's V8 engine | 1 in review |
| mattermost / mattermost-plugin-mscalendar | Microsoft 365 calendar integration | 1 in review |
| Canner / WrenAI | Conversational GenAI agent for Text-to-SQL | 1 merged · 1 in review |
| evidence-dev / evidence | Business intelligence as code | 4 in review |
| trinodb / trino | Distributed SQL query engine | 1 merged |
| slothflowlabs / duckle | Workspace orchestration & template engine | 2 merged |
| docker / cli | Docker command-line interface | 1 merged |
| questdb / mcp-server-questdb | Model Context Protocol server for QuestDB | 1 merged |
| 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 upstream work lives — query correctness, engine metadata, visual plugin sorting, and the Italian localization.
Open right now:
- #44945 · prevented duplicate onChange calls in RadioButtonControl to fix form submission side-effects
- #44894 · hardened select component with robust option deduplication and new option handling
- #43695 · completed the metadata definitions for the remaining database engine specs and added the matching unit test suites (approved, CI green, rebase pending)
- #44358 · updates the dashboard last-modified timestamp when a chart is added (approved, CI green)
- #44355 · enabled equality operators for boolean filters on the Databricks engine (approved, rebase pending)
- #44464 · added sorting by metrics and groupby in the MCP XY chart plugin (CI green)
- #43697 · hardened the guest anti-tamper check against scalar control string iteration
Merged since late August:
- #43566 · added metadata blocks to every remaining incomplete engine spec
- #43584 · moved optional icons outside the label element in Explore
- #43586 · set the default catalog on datasets created from file uploads
- #43585 · restricted Prophet time grain schema validation to supported grains
- #43565 · preserved optimizer hints when formatting semicolon-terminated SQL
- #43564 · removed
@has_access_apifrom the filter state REST API - #43274 · brought the Italian translation to full coverage with placeholder validation
Alongside it:
· Node.js #66478 (in review): introduced unicodeLineSeparators option to the core readline interface for Unicode-compliant newline delimiter processing.
· Mattermost #550 (in review, CI green): fixed event time formatting (space between time and AM/PM, Issue #318) in the Microsoft Calendar plugin with unit tests — CodeRabbit AI review approved, CLA verified, qualifies for Contributor Mug.
· WrenAI #2753 (merged) & #2754 (in review): exposed Cube orderBy in the WASM TypeScript SDK (Issue #2700) and safeguarded multiline subquery wrap against trailing comment swallowing in SQL dialect generation (Issue #2733).
· Evidence (4 in review): architected an i18n localization system with LanguageSelector, and built <MetricCard>, <FilterPresets>, and downIsGood metric configuration; the interactive cross-filtering pull request has since been closed by the maintainers.
· QuestDB #7 (merged): documented Gemini CLI among the supported coding agents for the QuestDB MCP server.
· Trino #31130 (merged): corrected terminology and documentation inconsistencies.
· Docker CLI #7250 (merged): resolved Zsh completion arithmetic evaluation errors — two follow-up proposals on error hooks and service mount ordering were closed without merge.
· Kanister #4192 (in review, CI green): introduced imagePullSecrets support into the operator Helm chart.
· Claude Code #65344 (in review): corrected a premature return in the stale-issue marking script and added a --debug flag to the duplicate auto-close tooling.
· Duckle #275 & #276 (merged): engineered dynamic time offsets and resilient active job crash recovery.
Public repositories and engineering systems, most recent first.
| Project | What it is | Built with |
|---|---|---|
| portfolio-tracker | Real-time portfolio intelligence (v1.3.2): Gemini 3.5 Flash Lite commentary, HMAC-authenticated dispatch triggers, Vercel serverless | TypeScript, Gemini AI, Vercel |
| CheckLensRB | Multivariate tracking service (v1.2.0) with serverless edge API, dynamic status routing, and automated parcel monitoring | TypeScript, Serverless |
| 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 |
Specialized tooling & data infrastructure:
· Stratum Suite includes stratum-bar (v0.3.8 with outlier pinning & 3D isometric engine), calendar-filter (native dashboard cross-filter with date range broadcasting), stratum-heatmap, hierarchical-table, and kpi-comparison.
· Developer Swag Toolchain: Automated outreach dispatcher with Aruba SMTPS, rate-limiting, and IMAP Sent mailbox synchronization.
· Healthcare DWH & ETL Automation: High-throughput ETL engines (Sirio / SISMART), star schema dimensional modeling, indexed view materialization, and sub-second analytical dashboard responsiveness for hospital clinical operations.
| Area | Tools |
|---|---|
| Languages | Python · TypeScript · JavaScript · Go · Rust / WASM · SQL · Java · C# · Swift · Bash |
| Data & BI | Apache Superset · Trino · WrenAI · Evidence · SQLGlot · PostgreSQL · DuckDB · SQL Server · Pandas |
| Frontend & Viz | React · Svelte · Three.js / WebGL · ECharts · Streamlit · Tailwind CSS |
| AI & Machine Learning | Google Gemini API · PyTorch · scikit-learn · OpenCV · Jupyter |
| Systems, Cloud & CI | Docker · Kubernetes · Helm · Vercel Serverless · GitHub Actions · Linux · Git |
| Engineering & Kinematics | SolidWorks · ANSYS FEM · Dynamic Simulation · LaTeX |



