• English

Alfonso Adduci

Alfonso Adduci

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
  • 2014 - current
    Lead software engineer for KeyOS S.r.l.

  • 2012 - 2014
    Lead software engineer for Elma Zeta Software (ex ELMA S.a.s.)

  • 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, 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, JQuery, Bootstrap
  • Other tools
    Git, Subversion, Cordova, Electron, Flutter, Mathematica, PostGIS, Unity 3D, Wordpress, Drupal
Languages
  • Italian
  • English
  • Spanish (rusty)


Random interesting article

An edited version of the "Random article" link on Wikipedia.
The article displayed is not very random indeed, but it's definitely going to be an interesting one.

unreleased

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.

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.



Info and links

Contact info
Other links

Quick message

Invalid email

PGP / GPG key

Public Key Server
MD5: 723327195ebbc8d9bb6911f7751f1f0b
SHA-1: 260d3b1d873cae1591c71fc022244bb74da7fe5d
SHA-256: 967127390e352ebf37a3348a15fe33261b315eaa1087d9edbfd81c4b76829e60