Data Analyst with a software engineering background: I turn raw data into analyses, KPIs, dashboards and reports that support business decisions.
- 📊 Python (Pandas, NumPy) · SQL (PostgreSQL, DuckDB) · BI & Data Visualization (Looker Studio)
- ⚙️ Engineering background: Django · DRF · Node.js · Fastify · 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 · 17% "ghost" students, completing at 7.7% vs a 47% average baseline · early behaviour beats demographics · 3 prioritised actions | - | Python · DuckDB · SQL · SciPy · 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 · SQL · Matplotlib · Seaborn · GeoPandas · Looker Studio |
| sports-market-compass | Where are the growth gaps for a sports-club platform? | ~70,000 registered clubs in 107 provinces · 16 sport areas · under 10% market coverage, over 60,000 clubs to reach · 4-tier composite priority score | ![]() |
Python · Pandas · Matplotlib · Seaborn · 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
Data & Analytics: Python · SQL · NumPy · Pandas · DuckDB · PostgreSQL · SciPy · Matplotlib · Seaborn · GeoPandas · Scikit-learn · Looker Studio · Streamlit
⚙️ Backend
Django · DRF · Node.js · Express · Fastify · PostgreSQL · MySQL
🖥️ Frontend
HTML · CSS · React · TypeScript
🛠️ Tools & Methods
Tools & Methods: Git · GitHub Actions · Docker · Pytest · Jupyter



