- 📊 Python (Pandas, NumPy) · SQL (PostgreSQL, DuckDB) · BI & Data Visualization (Looker Studio)
- ⚙️ Engineering background: Django · FastAPI · Node.js · React.
- 🏅 Former professional athlete, 400m semi-finalist at the Sydney 2000 Olympics.
- 🎯 Direction: Data Analysis & Business Intelligence today, applied Data Science next.
- 🤝 Open to collaborations on data and open-source projects.
| Project | The question it answers | Key numbers | Dashboard | Tech Stack |
|---|---|---|---|---|
| learning-retention-analytics | Why do online students drop out, and who is at risk? (OULAD) | 32,593 enrollments · ghost students complete at 7.7% vs 47% baseline · 3 prioritized interventions | - | Python · DuckDB · SQL · SciPy · Matplotlib · Seaborn |
| runner-injury-risk-prediction | Can training-load data predict injuries in elite runners? | 74 elite athletes · 42k+ athlete-days · XGBoost + SHAP · AUC-ROC 0.624 = 92% of the published benchmark | - | Python · NumPy · Pandas · Scikit-learn · Matplotlib · Seaborn |
| sardinia-hospitality-intelligence | Where should Sardinian hospitality invest next? | 7 years of ISTAT data (2018-2024) · 4.44M arrivals in 2024 (+25% vs 2019) · priority ranking of all 5 provinces | ![]() |
Python · Pandas · DuckDB · Matplotlib · Seaborn · GeoPandas |
| sports-platform-coverage-gap-analysis | Where are the growth gaps for a sports-club platform? | 107 provinces × 174 sports mapped · composite Priority Score · 3-phase expansion roadmap | ![]() |
Python · Pandas · Matplotlib · Seaborn · Playwright · GeoPandas · Looker Studio |
🚧 Currently building atlante-cure: a public data product that makes Italy's official hospital-care outcomes (PNE Agenas) readable for every citizen. (Python · SQL · DuckDB · Streamlit)
| Project | Description | Deploy | Tech Stack |
|---|---|---|---|
| asd-management-backend | REST API for sports-association management: JWT auth, OpenAPI/Swagger docs, 12 domain apps | - | Django · DRF · PostgreSQL |
| asd-management-frontend | React client for the ASD management platform, companion to the backend | React · TypeScript |
| Project | Description | Contribution |
|---|---|---|
| orama | Fast, in-memory, typo-tolerant full-text search engine written in TypeScript | |
| amqplib | AMQP 0-9-1 library and client for Node.js | |
| std | Michele Riva's TypeScript/JavaScript standard library |
📊 Data & Analytics
Python · SQL · NumPy · Pandas · Matplotlib · Seaborn · DuckDB · Scikit-learn · Looker Studio
⚙️ Backend
Django · DRF · FastAPI · PostgreSQL · MySQL · Node.js · MongoDB
🖥️ Frontend
HTML · CSS · React
🛠️ Tools & Methods
Git · GitHub Actions · Docker · Jest · Pytest



