About
About me

My name is Carmine Noviello. I’m a technology manager, author, engineer and lifelong developer based in Italy.
My relationship with computers started in the 1980s, when I was still a child. What began as curiosity gradually became a profession. I started programming with Clipper and Visual Basic, later moving to Unix systems, C/C++ and Python — a language that has remained one of my favourite tools for turning ideas into working software.
For about ten years I worked as a research assistant at the Italian National Research Council (CNR), mainly developing web-based and distributed systems.
Around 2010, my interests increasingly moved from software into the physical world. I started developing firmware for microcontrollers, designing PCBs and experimenting with embedded and wireless systems. Electronics soon became as important to me as software engineering.
Writing about technology
In 2015 I started writing Mastering STM32, initially as a personal project born from the STM32 tutorials published on this blog.
The project eventually became a book of around 900 pages covering the STM32 platform, ARM Cortex-M architecture, embedded development and hardware design. The second edition was published in 2022 and is based on STM32CubeIDE and the STM32Cube ecosystem.
Writing technical material has always been a way for me to understand things better: if I cannot explain something clearly, I probably don’t understand it well enough yet.
From engineering to technology leadership
Over the years my professional career progressively evolved from hands-on engineering towards product and technology leadership.
Today my work sits at the intersection of technology, product development and business, particularly in the fields of Digital Trust, digital identity, PKI, authentication and electronic signatures.
Despite spending much more of my professional life managing products, projects and engineering teams, I still enjoy understanding how things work — whether that means experimenting with a microcontroller, designing something, writing software or exploring a new technology.
Curriculum vitae
For a structured overview of my professional experience, education and areas of expertise, you can read my curriculum vitae online or save it as a PDF.
View curriculum vitaeAbout this site
I started this blog in 2007.
Over the years it has collected articles about programming, electronics, embedded systems, STM32, robotics and whatever technology happened to capture my attention at the time.
After almost twenty years, I’m simplifying it and going back to its original purpose: a personal place where I can write about things I find interesting.
That will still include engineering and embedded systems, but also software architecture, security, AI, product development and other subjects that are part of my work and interests today.