On PC he began with IBM DOS 1.0, 8088 assembler and Basica to continue the very long learning curve through MSC compiler, MASM, C, C++, Win16, Win32, COM, .NET and currently WinRT. It has been a long journey which saw his participation to various beta testing on Microsoft compilers (MASM, C++, Visual Studio), development kits and operating systems. The love for hardware brought him to co-author the book "Elettronica Applicata" used for several years in a course of Electronic Engineer University in Genova. He still designs some hardware boards with small microcontrollers. Among the other things is internal auditor in his company for Quality Management System ISO 9001:2000 since July 31, 2001. Currently is working as a software architect for many companies but he love to say that writing code is the right way to understand real problems. He is now a teacher in training courses, speaker in conferences and consultant as architect, developer on .NET, WinRT and C++ based projects.