- 2024 - Present โ M.Sc. in Computer Engineering, Politecnico di Torino
- 2024 โ B.Sc. in Computer Engineering, University of Pisa
- Thesis (in italian ๐ฎ๐น)
- 2019 โ High School Diploma in Computer Science
Check out my personal website for projects and my CV.
-
Staff scheduling platform based on optimization algorithms
Collaborative project aimed at optimizing staff scheduling. Developed โStaffSchedulerโ, a platform that permits managers to efficiently allocate shifts and track employee availability based on personal preferences. -
Decentralized crypto adoption platform (5-member team)
Collaborative project aimed at promoting the use of cryptocurrencies among local businesses in Lugano, Switzerland. Developed โVerilocalโ, a platform that connects crypto-friendly merchants with users, facilitating real-world adoption through verified listings and geo-localized discovery.
-
Pac-Man simulator in C and Assembly
Developed a Pac-Man-style game simulator by combining low-level logic in C with custom assembler microprogramming targeting a simplified CPU architecture. -
Full-stack SPA using Node.js, React, and SQLite
Designed and implemented a task management platform for university use, featuring role-based access for students and instructors. Enforced complex group formation rules, weighted grading, and secure session-based API authentication via Passport.js. -
Distributed monitoring system for geophysical networks (4 members)
Team project simulating real-world software engineering workflows. Developed "GeoControl", a layered system for sensor data collection and visualization. Backend written in TypeScript, secured with token-based API authentication, and documented via Swagger. Unit and integration tests implemented with Jest (by Meta). -
Cross-platform group chat application in Rust (4-member team)
Built "Ruggine", a client-server chat system supporting user registration, group invitations, and message exchange. Focused on CPU usage efficiency and binary size optimization. -
Virtual Podium โ Adaptive Feedback System for Public Speakers (3-member team)
Developed "Virtual Podium", an application that assists public speakers by providing real-time feedback on posture and speech pace. Compatible with both smartphones and VR headsets. The development process started with user interviews to identify user needs, followed by paper prototyping and then digital prototyping to refine usability and interaction design. -
Socket programming in C
Implemented a client-server communication system using TCP/IP sockets in C. Features robust protocol handling and message exchange logic. Includes a detailed project report explaining the architecture, protocol design, and testing methodology.


