da settembre 2019 Postdoc presso la Fakulta Jaderná a Fyzikálně Inženýrská (České Vysoké Učení Technické v Praze).
2018-2019 ATER presso l'Institut de Recherche en Informatique Fondamentale (Université Paris Diderot).
2016-2018 Assegno di ricerca (Postdoc) presso il Laboratoire de Combinatoire ed d'Informatique mathématique, Université du Québec à Montréal, sotto la supervisione di Prof. Srečko Brlek e Prof. Christophe Reutenauer.
da settembre 2017 Docente all'Università McGill.
marzo 2013-2016 Diploma di dottorato in informatica presso l'Université Paris-Est Marne-la-Vallée, tesi "Codes bifixes, combinatoire des mots et systèmes dynamiques symboliques" (Codici bifissi, combinatoria delle parole e sistemi dinamici simbolici), relatore Prof. Dominique Perrin. Incarichi di docente ed esercitatore durante lo svolgimento del dottorato.
aprile 2016 Visiting student al Laboratoire de Combinatoire ed d'Informatique mathématique Université du Québec à Montréal (Québec, Canada).
settembre 2012-2013 Master (laurea magistrale) d'eccellenza "International Master in Mathematics and Computer Science" (Laurea magistrale internazionale in matematica ed informatica) nell'ambito del LabEx Bézout, curriculum informatica presso l'Université Paris-Est Marne-la-Vallée tutor di tirocinio Prof. Dominique Perrin, mention très bien.
da maggio a luglio 2012 Stage CRUI-MAE (Conferenza dei Rettori delle Università Italiene - Ministero degli Affari Esteri) presso l'Istituto Italiano di Cultura di Atene (Grecia).
2012 Vincitore del premio "E. Gugino" per la miglior tesi di laurea in matematica dell'Università degli Studi di Palermo per l'anno accademico 2010/2011.
marzo 2012 Diploma di laurea specialistica in matematica presso l'Università degli Studi di Palermo, tesi "Codici bifissi ed insiemi Sturmiani", relatore Prof. Antonio Restivo, ottenuta con la votazione di 110/110 e lode e menzione al premio "E. Gugino".
luglio 2009 Diploma di laurea triennale in matematica presso l'Università degli Studi di Palermo, tesi "Cenni sulla teoria dei nodi", relatore Prof. Claudio G. Bartolone, ottenuta con la votazione di 110/110 e lode.
dal settembre 2007 a febbraio 2008 Partecipazione al progetto Erasmus presso l'Université d'Artois, Arras (Francia).
dal 7 al 10 novembre 2019 Pracovním víkendu v Děčíně, Děčín (Cechia).
dal 11 al 12 luglio 2019 "Giornate di Informatica Teorica in memoria di Aldo de Luca", Roma (Italia).
dal 1 al 5 luglio 2019 "CSR-2019 : The 14th International Computer Science Symposium in Russia", Novosibirsk (Russia).
dal 19 al 21 giugno 2019 "SDA2-2019 : Journées Annuelles Systèmes Dynamiques, Automates et Algorithmes", Orsay (Francia).
dal 21 al 23 novembre 2018 "CODYS >> Kickoff - Réunion de lancement du projet ANR", Parigi (Francia).
dal 11 ottobre al 12 ottobre 2018 "40 années d'algorithmique de graphes", Parigi (Francia).
dal 19 al 21 marzo 2018 "Discrete Models of Complex Systems", Orléans (Francia).
dal 24 aprile al 5 maggio 2017 "Ponts entre les suites automatiques, l'algèbre et la théorie des nombres", Montréal (Québec, Canada).
dal 3 al 7 aprile 2017 Workshop "Combinatoire des mots et pavages", Montréal (Québec, Canada).
dal 19 al 20 gennaio 2017 "Secondo Incontro di Combinatoria delle Parole", Palermo (Italia).
dal5 al 9 settembre 2016 "16th Mons Theoretical Computer Science Days", Liegi ().
dal 4 al 6 luglio 2016 "SDA2-2016 : Journées Annuelles Systèmes Dynamiques, Automates et Algorithmes", Lione (Francia).
dal 23 al 27 maggio 2016 "Numeration 2016", Praga (Cechia).
dal 9 al 11 maggio 2016 " workshop EQINOCS", Parigi (Francia).
dal 21 al 25 marzo 2016 "Colloque en l'honneur de Marcel-Paul Schützenberger", Bordeaux (Francia).
dal 14 al 18 marzo 2016 "Combinatoire des mots", Marsiglia (Francia).
dal 4 al 5 febbraio 2016 "LSD&LAW 2016 - London Stringology Days / London Algorithmic Workshop 2016", Londra (Inghilterra).
dal 18 al 20 gennaio 2016 "GDR-IM 2016 - Journées nationales 2016 GDR Informatique-Mathématique", Villetaneuse (Francia).
dal 14 al 16 gennaio 2016 "FLA 2016", Napoli (Italia).
7 ottobre 2015 "riunione EQINOCS", Grenoble (Francia).
dal 14 al 17 settembre 2015 "WORDS 2015", Kiel (Germania).
dal 27 al 30 luglio 2015 "DLT 2015 - 29th International Conference in Languange Theory", Liverpool (Inghilterra).
dal 1 al 5 giugno 2015 "Growth, Symbolic Dynamics and Combinatorics of Words in Groups", Parigi (Francia).
dal 25 al 29 maggio 2015 "Workshop on Automatic Sequences", Liegi (Belgio).
dal 8 al 10 aprile 2015 "SDA2-2015 : Journées Annuelles Systèmes Dynamiques, Automates et Algorithmes", Marne-la-Vallée (Francia).
2 febbraio 2015 "riunione EQINOCS", Créteil (Francia).
dal 15 al 19 dicembre 2014 "Workshop on Symbolic Dynamics on finitely presented Groups", Santiago del Cile (Cile).
dal 23 al 26 settembre 2014 "15th Mons Theoretical Computer Science Days", Nancy (Francia).
dal 12 giugno 2014 Journée du Labex Bézout "Data Science and Massive Data Analysis", Marne-la-Vallée (Francia).
dal 9 al 14 febbraio 2014 "2014 Information Theory and Applications Workshop", San Diego (California, Stati Uniti d'America).
dal 27 al 31 gennaio 2014 "Representing Streams II", Leida (Paesi Bassi).
10 gennaio 2014 "riunione EQINOCS", Marne-la-Vallée (Francia).
dal 18 al 20 dicembre 2013 "Fractals and Numeration » Approximation and numeration 13", Parigi (Francia).
dal 1 al 5 luglio 2013 "Words, Codes and Algebraic Combinatorics - A conference in honor of Christophe Reutenauer's 60th birthday", Cetraro (Italia).
dal 18 al 21 giugno 2013 "DLT 2013 - 17th International Conference on Developments in Language Theory", Marne-la-Vallée (Francia).
dal 3 al 7 giugno 2013 "Automata Theory and Symbolic Dynamics Workshop", Vancouver (Columbia Britannica, Canada).
dal 9 al 10 settembre 2010 "Problemi e applicazioni in algebra, geometria e analisi", Genova (Italia).
dal 4 al 8 marzo 2019 "École jeuunes chercheurs en informatique mathématique", Marsiglia (Francia).
dal 27 marzo al 7 aprile 2017 Scuola e workshop "Combinatoria delle parole e tassellature" organizzata dal CRM, Montréal (Québec, Canada).
dal 2 al 13 novembre 2015 CIMPA Research School "CantorSalta2015", Dinamica sugli insiemi di Cantor, Salta (Argentina).
dal 24 agosto al 4 settembre 2015 CIMPA-IRAN Research School "Tiling and Tessellations", Esfahan (Iran).
dal 20 al 24 gennaio 2014 Scuola invernale "Representing Streams II" organizzata dal Lorentz Center, Leida (Paesi Bassi).
dal 31 luglio al 5 settembre 2011 Scuola estiva "Corso Estivo di Matematica / Summer Course in Mathematics: Perugia 2011" organizzata dalla SMI (Scuola Matematica Interuniversitaria), Perugia (Italia).