Talks

Here is a list of talks, lectures, and presentations I have given at various events, conferences, and universities.

2026

Privacy Leakage in Small Agentic Healthcare Models: An Empirical Analysis
Pisa / PerCom • Mar 2026

A discussion on potential information leakage in agentic healthcare chatbots when using external tools, presented by Sara Montagna.

2025

Agentic AI: The MCP Era
Cesena / Reading group @ ps lab • Dec 2025

A reading group discussion on the rise of Agentic AI and the Model Context Protocol (MCP).

A Field-based Approach for Runtime Replanning in Swarm Robotics Missions
Tokyo / ACSOS 2025 • Sep 2025

Presentation of work done in collaboration with Mälardalen University on replanning and aggregate computing.

Engineering Collective Adaptive Systems
Bergen / Invited talk @ Volker's group • Apr 2025

A discussion on my research topics with Volker's research group in Bergen.

Large Language Models Explained
Forlì / Minerva Seminar • Jan 2025

An accessible seminar breaking down Large Language Models and their impact on software engineering.

Small Language Model for Personalized Tasks
Roma / PRIN Meeting • Jan 2025

A discussion on introducing small language models for personalized medicine (chatbots).

Developing Autonomous Agents in Practice with LangChain
Trento / Mini School @ WOA 2025 • Feb 2025

A hands-on seminar discussing the development of autonomous agents using LangChain and LLMs.

LLM Hands-On: Learn by Doing with Large Language Models
Urbino / Online • 2025

A high-level introduction on how to use Large Language Models via LangChain.

AI-Assisted Programming: A Hands-on Introduction
Bologna / Emilia-Romagna Regional Course • 2025

An introduction to AI-assisted programming techniques focusing on GitHub Copilot and LLM integration.

Agentic AI: Core Components, MCP, and Local Agents
Bologna / Emilia-Romagna Regional Course • 2025

An introduction to building and using local AI agents, focusing on the Model Context Protocol (MCP) and Ollama.

2024

Engineering Swarm Behaviours through (Hybrid) Aggregate Computing
Cesena / Invited Seminar • Apr 2024

A seminar discussing research topics in aggregate computing to explore potential collaborations with Sven Tomforde.

Aggregate Programming – Implementations overview
Cesena / Invited Seminar • Mar 2024

An overview of the main tools for aggregate computing presented during Walter Cazzola's visit.

A Visual Aggregate Programming Environment for Low-Code Swarm Design
Groningen / COORDINATION 2024 • Jun 2024

Presentation of ScaFi Web Blocks, a visual programming platform for aggregate computing, at COORDINATION 2024.

Creating Python Bindings for Native Code
Cesena / PhD Course • 2024

A discussion on techniques for creating Python bindings to native code (C/C++, Rust, etc.).

Beyond Individual AI: The Potential of Collective Artificial Intelligence
Urbino • 2024

A general discussion on the possibilities of collective intelligence in the modern world.

2023

ScaRLib: A Framework for Cooperative Many Agent Deep Reinforcement Learning in Scala
Lisbon / COORDINATION 2023 • Jun 2023

Introduction of a Scala-based learning library which integrates learning with ScaFi, remaining agnostic from the learning platform.

Software Development and Engineering with Large Language Models
Cesena / Plenaria UOS • 2023

A presentation introducing the impact of LLMs on software engineering.

Scala In Academia: Insights from Teaching and Research
Scala Italy / Invited Speaker • Nov 2023

A presentation on how Scala is used in academia for both teaching and research purposes.

Field Informed Reinforcement Learning
Toronto / ACSOS 2023 • Sep 2023

A presentation on an approach combining aggregate computing with Graph Neural Networks (GNNs) to improve learning. Done in collaboration with Aarhus University.

Scala: a Cross-Platform Language
Cesena / Pervasive Computing Course • May 2023

A seminar discussing the cross-platform capabilities of Scala 2, including Scala.js and Scala Native.

Programming (and Learning) Self-Adaptive & Self-Organising Behaviour with ScaFi
Toronto / ACSOS 2023 • Oct 2023

A tutorial on the ScaFi framework, demonstrating how to engineer self-adaptive and self-organising behaviors for swarms and edge-cloud systems.

Introduction to Reinforcement Learning: Unlocking the Power of AI Agents
Bertinoro / ASAI 2023 • 2023

A practical course on RL, covering basic concepts, common algorithms like Q-Learning and REINFORCE, and hands-on practice with PyTorch and Gymnasium.

Introduction to Multi-Agent Reinforcement Learning
Bertinoro / ASAI 2023 • 2023

An overview of multi-agent reinforcement learning (MARL), providing a general introduction to the topic and pointers to relevant literature.

Deep Reinforcement Learning: Introduction and Hands-on in Simple Environments
Urbino / Fondamenti di Intelligenza Artificiale • May 2023

An introduction to Deep Q-Learning with practical hands-on examples in simple environments.

2022

Introduction to Akka
Cesena / Concurrent and Distributed Programming Course • 2022 - 2025

An introduction to the Akka actor model and its core abstractions.

Distributed Akka and Clustering
Cesena / Concurrent and Distributed Programming Course • 2022 - 2025

An exploration of Akka's distributed capabilities and cluster management features.

Addressing Collective Computations Efficiency
Online / ACSOS 2022 • Sep 2022

A discussion on using reinforcement learning to optimize the scheduling and resource consumption of collective macro-programs.

Machine Learning for Aggregate Computing: a Research Roadmap
Bologna / Discoli Workshop • Jul 2022

An overview of the potential applications and research directions for machine learning within the context of macro-programming and aggregate computing.

Towards Reinforcement Learning-based Aggregate Computing
Lucca / COORDINATION 2022 • Jun 2022

An introduction to how reinforcement learning can be integrated into aggregate computing to enable program synthesis.

Engineering Cyber-Physical Swarms
Aarhus / DT Launch • 2022

An introduction to my research themes and collaboration goals at Aarhus University.

2021

On Collective Reinforcement Learning
Cesena / Pervasive Computing Course • 2021

An introduction to the concepts of collective reinforcement learning.

Research directions for Aggregate Computing with Machine Learning
Online / ACSOS 2021 Doctoral Symposium • Sep 2021

A presentation of my PhD research plan focused on the integration of machine learning into aggregate computing frameworks.

ScaFi-Web: A Web-Based Application for Field-based Coordination Programming
Online / COORDINATION 2021 • Jun 2021

Introduction to the ScaFi-Web tools, showing how it can be used online as a playground for aggregate computation.

Towards Pulverised Architectures for Collective Adaptive Systems through Multi-tier Programming
Online / eCAS 2021 • 2021

A discussion on how aggregate computing can be integrated with multi-tier programming concepts to support flexible deployment and pulverised architectures.