Experience
-
Embedded Linux Trainer & Consultant @ SCM Group
Rimini, Italy
Nov 2024 — Present
Designed and delivered intensive embedded Linux training for hardware engineers, enabling teams to build custom distributions for industrial automation controllers.
Highlights- Designed and delivered intensive embedded Linux training program for 15+ hardware engineers, covering BSP development, kernel configuration, and real-time systems.
- Taught Yocto Project build system, BitBake recipes, device tree customization, cross-compilation toolchains, and kernel module development.
- Enabled teams to build custom embedded Linux distributions for ARM-based industrial automation controllers.
Embedded Linux Yocto Project BitBake ARM -
Research Visiting @ HSG - University of St.Gallen
St.Gallen, Switzerland
March 2025 — June 2025
Researched effect systems for type-safe distributed system architectures and implemented a Scala 3 framework showcasing effects-as-capabilities in edge-cloud contexts.
Highlights- Researched effect systems for type-safe distributed system architectures ensuring strong compile-time safety preventing unintended architectural violations.
- Implemented a Scala 3 framework showcasing the feasibility of the effects-as-capabilities approach in distributed edge-cloud architecture.
Scala 3 Effect Systems Distributed Systems Edge-Cloud -
Research Fellow @ Alma Mater Studiorum - University of Bologna
Cesena, Italy
April 2023 — October 2023
Developed a framework for deploying large-scale IoT systems on edge-cloud architectures as part of the PRIN CommonWears research project.
Highlights- Active member of the PRIN CommonWears (COMMunity-OrieNted WEARable Computing Systems — 2020HCWWLP).
- Developed a framework for deploying large-scale IoT systems on edge-cloud architectures and embedded devices.
- Implemented cross-platform deployment system supporting Linux SBCs and cloud infrastructure.
- Optimized embedded device communication using lightweight protocols (MQTT) for IoT applications.
IoT Edge-Cloud MQTT Linux Embedded Systems -
Tutor @ Alma Mater Studiorum - University of Bologna
Cesena, Italy
2020 — Present
Teaching assistant across multiple CS courses, mentoring 100+ students annually on programming languages, software design, and best practices.
Highlights- Teaching assistant for Object-Oriented Programming, Algorithms and Data Structures, Programming Paradigms and Development, and Distributed and Concurrent Programming courses.
- Mentored 100+ students annually on Java, Scala, and C programming, software design principles, and best practices.
Java Scala C Algorithms Distributed Systems
Skills
Programming Languages
Frameworks
Tooling
Methodologies
Soft Skills
Education
PhD program in Computer Science and Engineering
University of Bologna
November 2023 — Present
Developed novel deployment strategies for resource-constrained IoT devices in edge-cloud architectures, optimizing for reliability and resilience in large-scale distributed systems.
Published and presented 10+ papers in international conferences and journals related to IoT and distributed systems.
M.Sc. Computer Science and Engineering
University of Bologna
September 2020 — March 2023
Relevant coursework: Algorithms, Databases, Web Development
Thesis title: Design and Implementation of a Portable Framework for Application Decomposition and Deployment for Edge-Cloud Systems
B.Sc. Computer Science and Engineering
University of Bologna
September 2016 — March 2020
Relevant coursework: Algorithms, Databases, Web Development
Capstone/Thesis: (optional) …