PhD e Tecnologo dell’Istituto di Calcolo e Reti ad alte prestazioni del CNR (CNR-ICAR) a Palermo. Attualmente è responsabile scientifico dell’Human-Robot Interaction Group dell’ICAR. Dal 2016 è responsabile dell'ICAR delle aree di progetto “Robotica e automazione” e “Dispositivi e sistemi ICT” del dipartimento DIITET del CNR. È stato professore a contratto per oltre dieci anni presso l’Università di Palermo ed è consulente di grandi e medie imprese private.