I started playing with computer since I was less than ten years. I started having fun with the first PCs in the '80 and, day-by-day, I've translated a passion in my work. Different from other programmers, I started coding with a language not so common at that time: Clipper. I still don't know why I decided to learn that programming language. Probably, the main reason is that Clipper was used as a language for relational systems (especially DBASE III) and then for the development of software for banks management. And this was really mainstream at that time.
For many years I've developed several programs in Visual Basic (one of them - a program for patients management for medical doctors - reached the market too) until I began attend the college, where I started programming in Unix environments and other programming languages like C/C++. But one day I discovered what would become the programming language of my life: Python. I've written thousands of hundreds of lines of code in Python, ranging from web systems to embedded devices. I think that Python is the most expressive and productive programming language than ever, and it's always my first choice when I've to code something.
For about ten years I worked at National Research Council in Italy (CNR) as research assistant, where I spent my time coding web-based and distributed content management systems. In 2010 my professional life has changed dramatically. For several reasons that I'm not here to enumerate, I found myself catapulted into a world I had always considered obscure: electronics. I started first developing firmware on low-cost MCUs, and then designing custom PCBs. Meanwhile I founded a company that offers consultant in embedded wireless systems.
In 2015 I started writing a book about STM32 microcontrollers, and in 2022 I published the second edition too. The book it is published through the LeanPub platform, which allows to publish in-progress books. I started writing it just for fun. And now it is considered the best book about this subject. A lot of universities, companies and individuals use it as main reference of this exciting MCU portfolio. And this is probably one of the things I'm most proud of in my life. Sometimes things just happen. By chance.
In recent years my professional career evolved towards a management role. Since three years, I'm a Business Unit director in one of the most relevant companies operating in the Digital Trust industry. I rule the business of hardware devices, made of smartcards, smart card readers, PKI tokens. It's a challenging job, especially when you have to expand the business, but it's also very rewarding. I've the privilege to guide a very skilled team of people, ranging from HW designers to software developers. It's tough, but also very rewarding.
70 comments