I started my journey at a technical High School learning Computer Science. From there, I've always tried to both work and study to have a better
prospective on realistic application of the subjects I've studied. I
finished my Bachelor's and Master's in time while working full time jobs,
and then decided to leave my last job to focus on my PhD.
I've worked mostly as a Full-Stack Developer during my Bachelor's years
and then during my Master's I've moved onto Data Science job focusing on Natural Language Processing.
You can find my complete publication list here.
PhD in Computer Science
When and Where: 2024 and ongoing at University of Pisa, Pisa, Italy
Master's Degree in Data Science and Business Informatics
When and Where: 2021 to 2024 at University of Pisa, Pisa, Italy Grade: 110/110 cum laude
Bachelor's Degree in Informatica Umanistica (Digital Humanities)
When and Where: 2018 to 2021 at University of Pisa, Pisa, Italy Grade: 110/110 cum laude
Computer Science Expert High School Diploma
When and Where: 2011 to 2016 at Istituto Tecnico Industriale Statale Galileo Galilei, Livorno, Italy Grade: 91/100
Natural Language Processing Data Scientist
When and Where: From 2022 to 2024 at Talia S.R.L., Pisa, Italy Main Technologies: Python, Django, Celery, Redis, Postgres, PyTorch, Scikit-Learn, Scipy, Numpy, Pandas, GitI’ve worked on the development of Natural Language Processing tools based on both traditional and Deep Neural Network architecture served as API in a Business-to-Business setting. In particular, I’ve been directly responsible for the re-writing and upgrading of a NLP Pipeline from Python 2 to Python 3 (sentence splitter, tokenizer, PoS-Tagger, Dependecy Parser). I've developed efficient NLP tools based on the linguistic pipeline and contextual and non-contextual word-embeddings (NER, Sentiment and Topic Classifier, Readability Measurer).
Natural Language Processing Services Developer
When and Where: Two months in 2022 at the Computational Linguistics Institute "A. Zampolli", Italian National Research Council (CNR), Pisa, Italy Main Technologies: Python, Django, Celery, PHP, Laravel, Tailwind, JavaScript, unittest, PyTorch, Scikit-Learn, GitI've worked at a Project titled "2022/1698, Ottimizzazione di interfacce API a strumenti di analisi linguistica sviluppati dall’Italian Natural Language Processing Lab (ItaliaNLP Lab)" where I've worked on the creation of an end-to-end test suite, to validate the functionalities of a Linguistic Analysis service served through web API. Then, I developed a demo website showcasing the API functionalities and did a comparative study between the in-house Linguistic Analysis API and the state-of-the-art libraries available at that time.
Full Stack Web Developer
When and Where: From 2021 to 2022 at Intraprendenza S.R.L., Livorno, Italy Main Technologies: PHP, Laravel, JavaScript, AJAC, SASS, MongoDB, Redis, GitI’ve worked on the development of back-end solutions for shopping, delivery, and browsing web platforms with a heavy focus on SEO optimization.
Computational Linguistic Intern
When and Where: Six months in 2021 at CoLing Lab dip. Filologia, Letteratura e Linguistica dell'Università di Pisa, Pisa, Italy Main Technologies: Python, Pandas, Numpy, Scipy, nltk, Stanza, GitI’ve worked on the development of a parallel corpus for a simplification task of the Italian administrative domain, with the objective of training LLMs in the simplification of administrative documents for L2 learners.
Full Stack Web Developer
When and Where: From 2019 to 2020 at Delivery Aggregator, Livorno, Italy Main Technologies: PHP, JavaScript, jQuery, AJAX, Wordpress, Bootstrap, MySQL, CSS, GitI’ve developed and launched various web applications for the delivery services of local restaurants.
Informative and Control Systems Developer
When and Where: From 2017 to 2018 at CTT Nord, Livorno, Italy Main Technologies: Java, PHP, JavaScript, jQuery, AJAX, MySQLI’ve developed various Java applications for both desktop and mobile systems, used as control tools to analyze GPS data from the company’s bus fleet. These were used to perform various checks on the status of the public transport service offered by the company.
- 8th Workshop on Natural Language for Artificial Intelligence (NL4AI 2024), co-located with the 23rd International Conference of the Italian Association for Artifical Intelligence (AI*IA 2024), 2024, Libera Università di Bolzano, Bolzano. Oral Presentation Check out the Slides
- 9th Italian Conference on Computational Linguistics (CLiC-it 2023), 2023, Università Ca' Foscari Venezia, Venezia. Oral Presentation in the track "Large Language Models: Applications" Check out the Slides
- 6th Workshop on Natural Language for Artificial Intelligence (NL4AI 2022), co-located with the 21st International Conference of the Italian Association for Artifical Intelligence (AI*IA 2022), 2022, Unversità degli Studi di Udine, Udine. Oral Presentation Check out the Slides
- Lectures on Computational Linguistics 2023 , May 29-31 2023, University of Pisa, Pisa;
- Lectures on Computational Linguistics 2022 , June 8-10 2022, Università degli Studi di Napoli "L'Orientale", Napoli;
- PyCon Italia 2022, June 2-5 2022, Grand Hotel Mediterraneo, Firenze;
- Una breve storia dei Large Language Model e del Language Modeling (en: A brief history of Large Language Models and Language Modeling), TechBar at GruppoMeta, July 04 2024, Via Ponte a Piglieri 8, Pisa; Check out the Slides