About Me
I am a postdoctoral researcher at the CG3HCI Lab, University of Cagliari, where I explore how LLMs can support end-user developers in customizing XR environments, while during my PhD, I developed methodologies that combine machine learning with compositional approaches to gesture recognition.
As a software developer, I have worked on diverse projects ranging from sports analytics to web platforms. I worked as a software developer at FootureLab, where I was primarily involved in developing algorithms and tools for football data analysis, as well as backend development using Django for various projects managed by Abinsula. Between 2022 and 2023, I worked as a full-stack developer at WebRanking, where I contributed to both the backend and frontend of different showcase websites and an e-commerce platform. More recently, I have also worked as a teacher for courses organized by Formatica under the patronage of the Regione Autonoma della Sardegna.
Publications
Here are some of my recent publications:
-
Tell-XR: Conversational End-User Development of XR Automations
Tell-XR: Conversational End-User Development of XR Automations -
Conversational Rule Creation in XR: User’s Strategies in VR and AR Automation
Conversational Rule Creation in XR: User’s Strategies in VR and AR Automation
Academic Projects I Collaborated On
-
EUD4XR
EUD4XRThe project aims to empower end-users to create XR content autonomously by developing an end-user development methodology. This involves three roles: element builders, professional developers providing pre-defined XR elements; EUDevs, users without programming skills who compose and configure elements; and XR consumers, the final users. EUDevs will use an authoring tool to specify object interactions in natural language sentences, with guidance from an intelligent Conversational agent.[Website] -
DEICTIC
DEICTICThe project aims to combine machine learning–based and compositional approaches to gesture recognition. It introduces a declarative framework where gestures are modeled as compositions of primitive elements (points, lines, arcs) combined through operators such as sequence, choice, parallelism, and iteration. From these specifications, DEICTIC automatically generates composite Hidden Markov Models that provide both high recognition accuracy and real-time feedback/feedforward during gesture execution.[Website] -
LETS–CROWD
LETS–CROWDLETS-CROWD is a European research project that enhances security during mass gatherings by fostering cooperation between law enforcement agencies (LEAs), first responders, civil protection, and citizens. It adopts a citizen-centered approach, evaluating how security measures affect and are perceived by the public, while respecting EU fundamental rights. The project includes practical demonstrations across eleven use cases involving seven LEAs and emergency services.[Website]
Side Projects (My pet projects)
-
FMME
FMMEFMME is a utility designed to streamline and speed up the creation of data updates for the popular Football Manager simulation game. It supports batch import of custom data from various formats (JSON, Excel, CSV, XML) and handles the conversion for the game's pre-game editor. The tool is built for high flexibility, allowing users to customize imported entities and attributes (ensuring long-term usability and reducing the need for intervention).[Website]
Education
Here is a summary of my academic journey:
-
PhD in Electronical Engineering and Computer Science🏛️ University of Cagliari, Italy⏳ October 2015 – February 2019 -
MSc Computer Science🏛️ University of Cagliari, Italy📅 September 2013 – September 2015 -
BSc Computer Science🏛️ University of Cagliari, Italy📅 September 2010 – July 2013
Experiences
Here are some of my professional and teaching experiences:
-
Post-doc Researcher👨🏻💻 Leading development EUD4XR project📅 March 2024 - August 2026🏛️ CG3HCI Lab., University of Cagliari, Italy -
Fullstack Developer👨🏻💻 Django/React apps📅 February 2022 - August 2023🏛️ Webranking, Cagliari, Italy -
Backend Developer👨🏻💻 Development algorithms and tools for analysing football data, Django RESTFul API📅 June 2019 - February 2022🏛️ FootureLab - Abinsula, Sestu, Italy -
Research Fellow👨🏻💻 Developed a tree-based architecture for gesture modeling to optimize online recognition by sharing subcomponents across gestures and enabling real-time user guidance, as part of the DEICTIC project.📅 November 2018 - June 2019🏛️ CG3HCI Lab., University of Cagliari, Italy -
Teaching Assistant - Human-Computer Interaction👨🏻💻 Basic concepts of human-computer interaction (lessons and exercises)🏛️ Bachelor Degree in Computer Science, University of Cagliari, Italy📅 A.Y. 2016-17, 2017-18, 2018-19, 2024-25, 2025-26 -
Teaching Assistant - Basics of Web Programming👨🏻💻 Basic concepts of web development with MVC pattern (lessons and exercises)🏛️ Bachelor Degree in Computer Science, University of Cagliari, Italy📅 A.Y. 2015-16 -
Educator for Formatica courses👨🏻💻 Design of VR application with Unity engine, HCI concepts👨🏻💻 Basic concepts of videogame design and development with Unity Engine📅 A.Y. 2024-25