My CV
Current Position
- Tenure Track Assistant Professor
STLAB, University of Florence
Conducting research and teaching activities in the Software Engineering field, with particular emphasis on Empirical Software Engineering, Technical Debt, Software Architecture, Software Testing, and Software Energy Efficiency.
Past Position
- Postdoctoral Research Associate in Software Engineering
S2Group, Vrije Universiteit Amsterdam
Education
-
Double Ph.D. in Software Engineering
Gran Sasso Science Institute and Vrije Universiteit Amsterdam
Dissertation title: “Architectural Technical Debt: Identifiction and Management”
Promotors: Patricia Lago and Rocco De Nicola
Co-Promotors: Ivano Malavolta and Catia Trubiani
(Assessment: Excellent) -
M.Sc. in Computer Science and Green IT
Vrije Universiteit Amsterdam
Thesis title: “Static and Dynamic Analysis of Software Energy Efficiency in Industry”
Supervisor: Patricia Lago
Co-supervisor: Giuseppe Procaccianti
(Cum Laude distinction) -
B.Eng. in Computer Engineering
University of Florence - School of Engineering
Thesis title: “Algorithm for Meteorological Naval Routing as an N-stage Decisional Process”
Supervisor: Fabio Schoen
Professional
-
Graduate Research Intern
KPMG
Graduate research intern focusing on the analysis of an in-house software product.
Main tasks consisted in architecture reconstruction, static and dynamic analysis of code bases, server management, performance testing, automation scripting and statistical data analysis. -
Software Engineer Intern
OMALA
Requirements engineering and architecture trade-off analysis for the Airport Garden City IT infrastructure project at the Lelystad Airport business park. -
Freelance developer
Designed and developed several web applications supporting data-analysis processes, traffic analysis, search engine optimization, ad-hoc costumization and marketing strategies.
Visiting
- Centro de Informática, Federal University of Pernambuco. Recife. Brazil. (July 2024)
Host: Breno Miranda. - Electrical and Computer Engineering Department, The University of British Columbia. Vancouver. Canada. (April-June 2019)
Host: Philippe Kruchten - SEDC Lab, ISTI-CNR. Pisa. Italy. (July 2019)
Host: Antonia Bertolino - SEDC Lab, ISTI-CNR. Pisa. Italy. (July 2018)
Host: Antonia Bertolino - SEDC Lab, ISTI-CNR. Pisa. Italy. (July 2017)
Host: Antonia Bertolino
Ph.D. Schools
- International Software Architecture PhD School (iSAPS). Lorentz Center. Leiden. The Netherlands. (2017, 2018)
- In-Vivo Analytics for Big Software Quality. Lorentz Center. Leiden. The Netherlands. (2018)
- ICT for Sustainability (ICT4S). Lorentz Center. Leiden. The Netherlands. (2017)
- ICT with Industry. Lorentz Center. Leiden. The Netherlands. (2017, 2018)
Teaching
See dedicated teaching page.
Services
See dedicated services page.
Qualifications
I hold the Italian National Scientific Qualification (ASN) in Information Processing Systems (ING-INF05-SC09/H1-“Sistemi di Elaborazione dell’Informazione”, seconda fascia), awarded by a committee of the Italian Ministry of Education, University and Research.
Languages
- I am fluent in Python, R, and LaTeX.
I am also bilingual in German and Italian. - I feel at ease with expressing myself through C++, Java and MySQL. From time to time I use HTML, CSS, and Javascript in order to try to create eye-pleasing things.
English (in both spoken and written form) is my go-to language for communicating scientific concepts. - I am in the (slow) process of learning Go and Scala.
I also understand the majority of what is said to me in Dutch and Spanish, to the point that I started learning it.
A slightly more exhaustive, but w.h.p. not up to date, version of my CV is available here.