I am a computer engineer with a strong passion for computers, electronics, DIY, mechanics, music (I play piano and -badly- guitar), photography and traveling.
Tech-wise I am mostly interested in embedded HW, FPGAs, RTOSes, digital audio, security (mostly smart-cards and crypto-tokens), networking and OS internals.
I describe myself as an enthusiast, rationale, slightly obsessive but very relaxed person. There are only three things I can't stand in life: marketing, people showing off and astrology (particularly when the three happen together).
I grew up in a small village in Italy (Lesina, Apulia). I lived for a short while in the Silicon Valley. These days I live in London, the city I fell in love with.
I started using computers in the early 90's and coding in the late 90's. Since then I never stopped coding and the odds are I will never stop doing that. These days I am even paid for coding, which makes it twice as fun.
I graduated with honors in 2009 in computer engineering (MS) at the University of Bologna.
In 2013 I completed my PhD with a thesis entitled "Hardware/Software Design of Dynamic Real-Time Schedulers for Embedded Multiprocessor Systems".
For publications see my Google Scholar profile
I have worked in my early years as a consultant and educator in the field of FPGA, digital systems and hardware design.
In the Silicon Valley, I had the opportunity to work on NVIDIA UVM (Uniform Virtual Memory), part of CUDA 6.
These days I work on Chrome, the Internet browser that very likely you are using to view this page. I work to make it faster and less memory hungry.
PGP Key: 1A1A5397 (RSA 4096)