About Me

Ever since my parents bought my first PC, as a present for Christmas in 1994, my life took an irreversible direction towards the IT world. Every day I’ve been dedicating part of my time to this wonderful device: the computer! My parents’ gift affected both my private and my school life: after a 2-year course at a technical secondary college in Cento (Ferrara) I moved to the “O. Belluzzi” college in Bologna where I attended a 3-year course in IT. I graduated in 2002 with the highest marks and after a summer of relax and leisure I enrolled at the Engineering Faculty of “Alma Mater” University of Bologna. There’s no need to say that my degree course was in “IT engineering”. The years spent at the “viale Risorgimento” university branch went quickly and happily; the study workload was never too heavy and that allowed me to reconcile both my study and my social life in a perfect way!

11th October 2005, 3.30 pm – the happiest day! I finally become “Engineering graduate”. For my final exam I presented a thesis on a project called “Software Engineering”.

After the degree I felt the necessity of new drives. So I pluck up my courage and I started a new adventure on my own and without knowing nobody. I moved to Rome, to “La Sapienza” university to attend a qualifying course in “IT engineering”. Amongst all the possible choices I picked up the one in “architectures and distributed systems” because I truly believe that it will be the coming future.

20th May 2008, 9.30 am – the happiest day! Part 2! I eventually become “Engineer” (MEng-equivalent). After three years of hard study I got the final degree! As final work I presented a thesis on a project about “Mobile Ad-Hoc Networks”. I tested a routing Algorithm (OLSR) for Windows Mobile (written in C++). I also wrote the .NET Compact Framework-based wrapping layer in order to test the algorithm. In particular, I worked in collaboration with the US Naval Research Lab and even published a Technical Article, which was presented at “IEEE WETICE 2008 - Distributed and Mobile Collaboration Workshop”.
I also implemented an algorithm for Windows Mobile for the prediction of the disconnections in a MANET environment (based on the Baesyan Filter).

1st September 2008 - First day of work at Microsoft. I didn't have the time to enjoy my deserved vacation after the university because I had been called by Microsoft. I'm currently working in the italian subsidiary as Support Engineer in an EMEA-wide team. Since i was a child I dreamed to work for this company; right now I'm living my dream.

To conclude this short description of mine, I cite my favourite quotation, found a few years ago in a students’ newsgroup.

...As an IT engineer myself, I answer you, with just one word, about what an IT engineer SHOULD do: ARCHITECTURES. I explain you better: take any problem which could be solved in informatics ways. This problem will have no one, one or more than one solution. If there are more than one solution, you’ll have to choose the best one. Having done that, you have to subdivide the problem in simpler sub-problems, in single modules that can be interfaced with one another. You have to describe the requirements of every single module. After that you implement every single module… And what does the IT engineer do now? It’s him who decides whether the problem can be solved in informatics ways; it’s him who finds the suitable solutions if there are any, it’s him who decides which solution to choose amongst the possible ones. And again, it’s him who decides in which way to organise the sub-modules of the problem, what the requirements are and who will carry out the IT implementation of every module. Now it’s when the pure information technologist starts his job and encodes every modules following its requirements. Therefore, as a rule, the IT engineer doesn’t touch a code line (he leaves this job to the information technologists). What he does do is to supervise the works, decide who, what, how, when and whether something has to be done.