Talks
Here is a list of talks, lectures, and presentations I have given at various events, conferences, and universities.
2026
A discussion on potential information leakage in agentic healthcare chatbots when using external tools, presented by Sara Montagna.
2025
A reading group discussion on the rise of Agentic AI and the Model Context Protocol (MCP).
Presentation of work done in collaboration with Mälardalen University on replanning and aggregate computing.
A discussion on my research topics with Volker's research group in Bergen.
An accessible seminar breaking down Large Language Models and their impact on software engineering.
A discussion on introducing small language models for personalized medicine (chatbots).
A hands-on seminar discussing the development of autonomous agents using LangChain and LLMs.
A high-level introduction on how to use Large Language Models via LangChain.
An introduction to AI-assisted programming techniques focusing on GitHub Copilot and LLM integration.
An introduction to building and using local AI agents, focusing on the Model Context Protocol (MCP) and Ollama.
2024
A seminar discussing research topics in aggregate computing to explore potential collaborations with Sven Tomforde.
An overview of the main tools for aggregate computing presented during Walter Cazzola's visit.
Presentation of ScaFi Web Blocks, a visual programming platform for aggregate computing, at COORDINATION 2024.
A discussion on techniques for creating Python bindings to native code (C/C++, Rust, etc.).
A general discussion on the possibilities of collective intelligence in the modern world.
2023
Introduction of a Scala-based learning library which integrates learning with ScaFi, remaining agnostic from the learning platform.
A presentation introducing the impact of LLMs on software engineering.
A presentation on how Scala is used in academia for both teaching and research purposes.
A presentation on an approach combining aggregate computing with Graph Neural Networks (GNNs) to improve learning. Done in collaboration with Aarhus University.
A seminar discussing the cross-platform capabilities of Scala 2, including Scala.js and Scala Native.
A tutorial on the ScaFi framework, demonstrating how to engineer self-adaptive and self-organising behaviors for swarms and edge-cloud systems.
A practical course on RL, covering basic concepts, common algorithms like Q-Learning and REINFORCE, and hands-on practice with PyTorch and Gymnasium.
An overview of multi-agent reinforcement learning (MARL), providing a general introduction to the topic and pointers to relevant literature.
An introduction to Deep Q-Learning with practical hands-on examples in simple environments.
2022
An introduction to the Akka actor model and its core abstractions.
An exploration of Akka's distributed capabilities and cluster management features.
A discussion on using reinforcement learning to optimize the scheduling and resource consumption of collective macro-programs.
An overview of the potential applications and research directions for machine learning within the context of macro-programming and aggregate computing.
An introduction to how reinforcement learning can be integrated into aggregate computing to enable program synthesis.
An introduction to my research themes and collaboration goals at Aarhus University.
2021
An introduction to the concepts of collective reinforcement learning.
A presentation of my PhD research plan focused on the integration of machine learning into aggregate computing frameworks.
Introduction to the ScaFi-Web tools, showing how it can be used online as a playground for aggregate computation.
A discussion on how aggregate computing can be integrated with multi-tier programming concepts to support flexible deployment and pulverised architectures.