- Spotify - Senior Engineer (2019/jan to present)
- Caffeina - Engineering Manager (2017/jul to 2018/dec)
- Caffeina - Full-stack web/mobile Engineer (2012/sep to 2017/jul)
- Pane&Design - Jr. Web Engineer (2011/oct to 2013/dec)
- Computer Science (University) - (2010/sep to 2013/dec)
- MBTI showcase - Showcase for MBTI personality types and cognitive functions (2024)
- PikaBulba - Pikachu & Bulbasaur racing themselves (2023)
- PolpettaMag (website) - Website for the magazine "PolpettaMag" (2017)
- Duccio Grassi Architects (website) - Company website for the Architect Studio "Duccio Grassi Architects" (2017)
- Iotti + Pavarani Architetti (website) - Company website for the Architect Studio "Iotti + Pavarani" (2014)
- Il Paesaggio della Bonifica (website) - Portal for "Il Paesaggio della Bonifica" (2011)
- siriwave - The Apple® Siri wave-form replicated in a JS library.
- homebridge-tapo-camera - Homebridge plugin for TP-Link TAPO security cameras
- trimethyl - Titanium toolchain with superpower and wrapper around bugs.
- homebridge-playstation - Playstation integration for Homebridge / HOOBS.
- ti.notifications - Useful Titanium+Alloy widget to handle notifications messages when app is in foreground.
- ti.tilt-image-view - FacebookPaper-style tilt-fullscreen Image viewer widget for Titanium Alloy.
- ti.goosh - GCM/FCM module for Titanium.
- ti.loader - Alloy+Titanium widget to display a loader mask for you applications.
- ti.formbuilder - Build forms for Titanium with just an object.
- ti.passcode - Alloy+Titanium widget for an identical iPhone lock screen with passcode.
- ti.sharer - Sharing widget heavily inspired by AirBNB, with default drivers and the ability to add custom drivers to share.
- whatever2telegram - Allows forwarding whatever you want to a Telegram handle.
- ulala - Show the right things when you scroll
- xscreensaver-apple-aerial - Apple TV screensaver for Linux
- kopiro - Personal portfolio website
- eslint-plugin-react-hooks-ssr - eslint plugin to forbid globals within the react server side rendering
- pika-bulba - Simple 3D game of pokemons running with beautiful pixel-art
- tommy - Web Assets converter and optimizer
- mbti - Myers–Briggs Type Indicator showcase with Carl Jung functions
- Using C89 on a '80s Macintosh SE to solve Advent of Code 2023 - For this year AdventOfCode, I want to try to solve some problems using an old Macintosh SE I have... (Dec 3 '23)
- Hey Siri, make coffee! - “my wife was tired of bringing me coffee in bed every morning. But I am too lazy (especially in the m... (Jan 21 '21)
- How I built the SiriWaveJS library: a look at the math and the code - It was 4 years ago when I had the idea to replicate the Apple® Siri wave-form (introduced with the iP... (Aug 3 '20)
- How to easily run any Linux tool on any machine - Have you ever encountered a situation like the ones below? Situation 1: You’re on your Linux worksta... (Jul 30 '20)
- How to install Kali on a USB stick with pure EFI boot on a Mac (and with virtualization via USB on Virtualbox) - This tutorial is for everyone who wants a USB stick with a full Kali installation to use with your Ma... (Jul 30 '20)
- Kata resolution: Next bigger number with the same digits - I would like to share with you my solution of a Kata on CodeWars. This is the link to the kata... (Jul 30 '20)
- What I learned hacking the Facebook Messenger Soccer game - Recently, during the last European Football Championship, Facebook introduced a little game in the Me... (Jul 30 '20)
- The hardware behind Otto: a monkey plush which became my vocal assistant - Otto is a monkey plush that we found in a highway store during a trip with my girlfriend in February... (Jul 30 '20)