Slack & Pro-Bono Projects

This page contains a list of slack and pro-bono projects I worked on. Around 20% of my time is dedicated to the former ones: side projects that I pursue with the goal of exploring new technologies, experimenting with new ideas with other research groups, or simply to learn new skills. Pro-bono projects are instead dedicated to supporting external no-profit associations or sometimes research groups at USI.

Design & Quality for Platformer Games

Since Jun 2024

With Prof. Carlo A. Furia, we started an investigation on the design and quality of platformer games. Our first results focus on user-made levels in Super Mario Maker 2: what makes a level hard, and which concepts characterize a well-designed one.

CodeLounge Alfred

Apr 2023 – Dec 2023

A Discord bot for the CodeLounge team, built in Scala 3 with Discord4J and fs2. It pings whoever is on maintenance duty when Icinga raises a critical alert, and tracks the maintenance rotation and its leaderboard.

Voting Platform for Fondazione Premio Swiss Engineering Ticino

Since Jan 2022

I lead the development of the voting platform used by Fondazione Premio Swiss Engineering Ticino↗ used to evaluate students and thus assign scholarships and awards. I keep maintaining the platform, providing minor fixes on a year-to-year basis, and providing technical support during the voting process.

Tako Improvements

Jan 2020 – Jan 2023

After the Hasler-funded project ended, I kept developing Tako, our Visual Studio Code extension for interaction data. It gained a fundamentally improved interaction data tracking, and the tracking of GitHub Copilot usage.

jSicko

Sep 2018 – Dec 2019

jSicko is a Java compiler plugin that turns contracts written in plain Java into runtime checks. I developed its core, covering pre- and postconditions, class invariants, and exceptional behavior, up to its first three milestone releases.