Born and raised in Naples, I moved to Milan in 2009 at the age of 19 and I immediately started working as a software developer, meanwhile studying to get my BSc in computer science, which I received in 2016 from Università degli Studi di Milano with a thesis titled "Un approccio genetico all'ottimizzazione dell'orario scolastico" ["A genetic approach to the school timetable optimization"].
I work full time as a lead software engineer and I try to spend most of my nights carrying on personal projects and studying for my MSc.
School and education
- 2017 - current
University of Milan MSc in computer science
- 2009 - 2016
University of Milan BSc in computer science
- 2004 - 2009
ITIS Eugenio Barsanti high school diploma in computer science
PostgreSQL, MariaDB, MySQL, SQLite
Web technologies and frameworks
Apache, nginx, Node.js, HTML5, CSS, Sass, Tailwind CSS, React, Next.js, JQuery
Git, Subversion, Cordova, Electron, React Native, Flutter, Mathematica, QGIS, PostGIS, TimescaleDB, Grafana, Unity, Wordpress, Drupal
- Spanish (rusty)
An app that lets you get in contact with a group of random people in your area.
It aims to make it easier for people to find new friends, whether they've just moved in a new city, they're travelling, or simply bored.
A dating app focused on meeting in person: it only reveals a match when two people are located in the same place.
In order to facilitate the matches, the app includes a list of upcoming events.
A genetic approach to the school timetable optimization
For this project, that was both my BSc thesis and a commercial software I developed for
KeyOS S.r.l., I created and implemented an heuristic based on a genetic algorithm to find the
best possible schedule for a typical italian school.
Upon setting the school's assets (rooms, teachers, subjects, etc.) and the desired soft and hard constraints, the software iterates through various possible schedules converging to an optimal solution.