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.
Curriculum vitae
Professional career
-
2022 - current
Software developer, CEO & Founder @ develrock -
2020 - current
Software developer, CTO @ Winker -
2018 - current
Software developer, CEO & Founder @ friendness -
2014 - 2022
Lead software engineer @ KeyOS -
2012 - 2014
Lead software engineer @ Elma Informatica - 2009 - 2012, 2018 - current
Freelance software developer
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
Technologies
-
Programming languages
Python, JavaScript, TypeScript, PHP, C, Java, OCaml, Erlang, Scala, F#, Dart, Visual Basic, Bash - DBMSs
PostgreSQL, MariaDB, MySQL, SQLite -
Web technologies and frameworks
Apache, nginx, Node.js, HTML5, CSS, Sass, Tailwind CSS, React, Next.js, JQuery -
Other tools
Git, Subversion, Cordova, Electron, React Native, Flutter, Mathematica, QGIS, PostGIS, TimescaleDB, Grafana, Unity, Wordpress, Drupal
Languages
- Italian
- English
- Spanish (rusty)
friendness
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.
Winker
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.
PGP / GPG key
Public Key Server
MD5: 723327195ebbc8d9bb6911f7751f1f0b
SHA-1: 260d3b1d873cae1591c71fc022244bb74da7fe5d
SHA-256: 967127390e352ebf37a3348a15fe33261b315eaa1087d9edbfd81c4b76829e60
Info and links
Contact info
Social networks
Other links