Hi there, I'm William! 👋

I am a Software Engineer living in Zürich, and I love building things that are useful to people. My main programming languages are: JavaScript, TypeScript, C++, Python, and lately I'm learning Go.

In 2013, I helped create training.olinfo.it — what was initially just a small community of competitive programming enthusiasts, quickly grew to become the official training platform for the Italian Olympiads in Informatics, and it's now actively used by thousands of high-school students from all over Italy. Over the course of almost a decade, this platform has helped to improve Italy's results when compared to other countries in the same competition.

In 2016, I obtained my B.Sc. in Computer Science from University of Bologna.

In 2019, I obtained my M.Sc. in Computer Engineering from Polytechnic University of Milan.

In 2020, I joined Smallpdf as a Frontend Developer.

Since 2022, I work for Google as a Software Engineer.


I’m a Software Engineer, in my free time I like cooking 🍕 playing piano 🎹 and creating programming challenges 👨‍💻I’m currently living in Zurich 🇨🇭