I'm a computer science
engineer with a strong passion for data science, cloud systems and digital infrastructure.
I enjoy discussing ideas, comparing approaches with peers and building
efficient digital products: cyber-physical systems, data lakes, data warehouses, machine
learning solutions and software designed to make daily life easier.
Today I'm growing on both the technical and the management side.
Solid grounding in engineering, mathematics, statistics and
algorithmic thinking.
02
Team collaboration
Self-motivated team player with clear communication and solid
organisational skills.
03
Continuous learning
Always exploring new technologies and patterns to raise delivery
quality.
Experience & education
Work
Nov 2022 – Present
Enel Group Current
Data Engineer & Solution Architect · Global Data
Hub
I build business solutions for the Enel company hubs and
support teams across application, platform and delivery streams:
Python backend microservices with FastAPI, SQLAlchemy (ORM)
and Beanie (ODM), built on Repository and Factory patterns.
ETL pipelines on Apache Spark for several group projects.
An LLM-powered data access layer combining RAG, OpenAPI and a
DSL for enterprise analytics.
AWS API Gateway defined as code with CDK stacks, plus latency
monitoring and maintenance of AWS solutions.
Kubernetes cluster management and database migrations with
Alembic.
Shared libraries and modules used across Enel Group, and
support on end-to-end solution design.
Python
FastAPI
Spark
AWS
Kubernetes
Docker
Elasticsearch
MongoDB
Bitbucket
Bamboo
Dec 2021 – Nov 2022
EY, Ernst & Young
Junior IT Consultant · Staff 2
I maintained existing solutions and built new ones around client
needs:
Python microservices that read Azure and Prometheus APIs to
manage costs and billing, surfaced in Power BI dashboards.
Custom Power Apps on Microsoft Power Platform.
Data architect for kappa and lambda architectures on Google
Cloud, connecting data lake, data warehouse and AI models.
Cloud Operating Model design and implementation roadmap,
following the EY framework.
Metaverse experiences on AltspaceVR, Roblox and Decentraland.
Python
Azure
Prometheus
Power BI
Power Platform
Google Cloud
Education
Feb 2019 – Oct 2021
Sapienza University of Rome
MSc in Computer Engineering · 110/110
Thesis: Smart
manufacturing in aerospace industries: analysis and prediction in the RUAG case
study
Read the thesis overview
The goal was to improve RUAG's production line for
satellite panels with a smart-manufacturing approach, supporting ESA's push
to mass-produce small satellites for constellations. The architecture
digitalises the line: Apache Flink processes large volumes of machine data,
Kibana dashboards (built with eland and Altair) let engineers filter and
inspect each panel, and a Markov decision process predicts the next step of
the automated paneling machine to flag when human intervention is needed.
Sep 2014 – Feb 2019
University of Rome Tor Vergata
BSc in Computer Engineering
Track: Software & Web Systems
Sep 2009 – Jul 2014
LC
Liceo Scientifico Cavour
Scientific high school diploma
Skills & stack
Current stack
Backend
Python
FastAPI
SQLAlchemy
Beanie ODM
Alembic
OpenAPI
REST / SOAP
Data & messaging
Apache Spark
Apache Flink
Kafka
RabbitMQ
JMS
Elasticsearch
Kibana
MongoDB
PostgreSQL
MySQL
Firebase
Power BI
Cloud & DevOps
AWS API Gateway
AWS CDK
Kubernetes
Docker
Azure
Google Cloud
Prometheus
Power Platform
Bitbucket
Bamboo
Atlassian suite
Linux
AI & ML
LLM
RAG
NLP
CNN
Transfer learning
Pandas
Markov models
Architecture & patterns
End-to-end solution design alongside product teams
Python microservices on Repository and Factory patterns
Spark ETL pipelines, kappa and lambda architectures
Data lakes and data warehouses that feed AI models
LLM data access layers combining RAG, OpenAPI and a DSL
Messaging and RPC over Kafka, RabbitMQ and JMS
Infrastructure as code with AWS CDK
Languages
Python
Java
C / POSIX
SQL
NoSQL
JavaScript
HTML / CSS
JavaFX
Servlets / JSP
Jython
XML
MIPS assembly
Android
Engineering foundations
Full software lifecycle: requirements, design, implementation and
testing
Machine learning: classification, regression, unsupervised and
reinforcement learning, neural networks
Markov chains, Markov decision processes and random walks
Operating systems: Linux, Unix, Windows; Apache and IIS web servers
Information retrieval and NLP: SVM, Rocchio, KNN
Methods: Scrum, Agile, CMMI, iterative and waterfall
UML and design patterns
How I work with teams
Lead by example
Drive initiatives through execution, mentoring and transparent
decisions.
Clear communication
Listen, share ideas openly and translate engineering topics into
language the business can act on.
Problem solving
Break problems down and pick the algorithm that fits the
system’s constraints.
Collaboration
Align cross-functional teams on shared milestones.
Adaptability
Settle quickly into new environments, teams and tech stacks.
Detail and curiosity
A creative learner, drawn to tools and technologies I haven’t
tried yet.
Side projects
What I build outside
work, on evenings and weekends.
PersonalWeb app · PWA
Ritmo, an adaptive
running coach
A data-driven coach that builds a training plan
around your next race and adjusts it as you run. Activities arrive from Strava in real
time, and every change to the plan comes with its reason.
Versioned, deterministic training engine: pace zones from 3K and
7K tests or recent runs, plans from 5K to marathon with deload weeks and taper.
Adapts to feedback: high effort with poor sleep, stress or pain
trims the next session, with a before/after audit trail.
Strava integration through webhooks only, no polling, with
OAuth tokens encrypted at rest (AES-256-GCM).
An AI coach that explains plans from structured data and can
never change them on its own.
Privacy by design: explicit consent, full data export and
account deletion. Available in English and Italian.
Next.js
TypeScript
PostgreSQL
Prisma
Tailwind CSS
Zod
Vitest
Playwright
Strava API
OpenAI
Vercel
Private for now. Want a demo or more details?Email me
PersonalWebsite
Travel blog, a diary
of my trips
My travel blog: a digital diary of the trips
I’ve made, with tips, photos and clips. A carousel home page, one slide per trip, draws
you in.
Six trips so far: the American West Coast, Thailand, Bolivia and
Chile, China, Scotland and Sri Lanka.
Every trip has its own vlog page, plus a gallery and destination
pages to explore.
Hand-written HTML, CSS and JavaScript, no framework.
Implemented S-shaped Rectified Linear Units and
benchmarked them against ReLU, Leaky ReLU, PReLU and exponential activations across several
convolutional networks.
Android app to save quotes, track the books you've
read and compare with friends. Firebase auth, Google Books API and a Node.js REST backend on
MongoDB.
Two homeworks: compiler and optimisation
prediction with classic classifiers, then weather-image classification with a CNN trained
from scratch versus a fine-tuned pre-trained model.
Designing an app that connects people through
sport: create and join events, share workouts and launch public challenges. Iterated through
documented design rounds.
Web and desktop app in Java, built on the BCE
pattern, to book exams, events and rooms. Role-based access, JDBC, Servlets and JUnit tests,
plus a concurrent thread that simulates random bookings.