About me

Hi there! I’m Maurizio Benedetti, and welcome to my personal blog.

I started this blog a few years ago and have been posting content on and off ever since. Whenever I find the time, I like to write, without any pressure or expectations from an audience. The original version of this introduction was written quite some time ago, and since then, a lot has changed. My role in the industry has evolved, I’ve gained some wisdom (and age!), and I’ve experienced the typical journey many in tech go through, transitioning from a purely technical role to becoming a tech lead, and hopefully, a good mid-level manager.

Back then, I kicked off my bio with the line:

“If you love coding, low-level systems architectures, and open-source solutions, you’ll feel right at home here.”

I believe that still sums up who I am and why I started (and occasionally still update) this blog, so I’ve decided to keep it.

For over two decades now, I’ve been proudly serving a humanitarian organization in various roles. Before that, I worked in the private sector. I began my career as a developer, and I loved every minute of it. It felt like I was shaking up the world with my skills and passion.

After a few years, I transitioned into what we now call a DevOps role (though that term didn’t exist back then). Together with an incredible team, we automated the entire ecosystem, managing hundreds of services, thousands of servers, and a highly distributed environment. It was an exciting time, working with brilliant minds to bring innovation to the humanitarian sector. We were good, and we did great things!

Then came the next step in my journey—I “evolved” my role toward a platform-based approach, and wow, what a moment that was! We had full momentum, with hundreds of developers and a dozen expert-level gurus working alongside me. There was a point where everything just clicked—our team, the company, and our work. It felt like we had become a perfectly oiled machine.

We achieved something I never thought possible in a non-IT-focused organization. We built what we called the Digital Core, handling millions of API calls each day, hundreds of integrated solutions, and moving billions of records daily (sometimes in the blink of an eye). And on top of that, we transitioned the entire enterprise to the cloud. Every service was migrated to AWS, and we re-engineered everything to tap into the full power of a modern cloud infrastructure.

What an incredible story it’s been!

Along the way, between these different phases of my career, I’ve taken on countless side projects, both software related and not. I’ve engineered a ton of things, expanded and grown my family, and still found time to keep up with my hobbies (cycling, motorbikes, building houses).

A few years ago, I structured the rest of this “about me” section like a CV. Looking at it now, I realize how quickly things change, evolve, and become outdated. Back then, I liked to define myself as:

“I am a passionate C/C++ developer and feel very comfortable working on code optimization and low-level functions.”

That still holds true to a certain extent, I do still love that part of my life. But naturally, I’ve had to evolve into something different.

Do I like this new version of myself? Maybe yes. Maybe no. It’s all part of the journey, I suppose.

In my free time, there are a few areas I really enjoy talking about:

  • “C – C++ Development”: From low-level OS development to building game engines, frameworks, and libraries—this has always been my playground.
  • Low-Level Memory Management: Topics like fragmentation, sharding, memory pollution, and pointer allocators are where I feel at home.
  • OpenGL Libraries: Though I might be a bit rusty, I’ve worked with many variants and still have a strong interest in the subject.
  • Building 3D Engines: I even developed my own engine/framework for mobile games, called “PATRIA 3D”, used in some mobile games I developed and published with my friends.

These are the things that keep me curious and engaged!

Other areas (I love as well 😊), I practice for living:

  • Microservices and Service Based architectures.
  • API ecosystems, API First design.
  • Building rock solid teams, foster collaboration
  • Asynchronous/event-based integrations.
  • Pattern based design for integrations in different flavors of orchestrations and choreographies.
  • Building composable architectures to power scalable and flexible IT ecosystems.
  • Cloud architectures (IAAS, PAAS, and SAAS solutions).
  • Applications hosting services and Cloud Native architectures.
  • Linux Operating Systems.
  • IT Security and its implications.
  • Data encryption, symmetric, asymmetric, data protection at rest, in transit.
  • Data Anonymization and pseudo-anonymization.
  • Applying AI/ML models to different contexts

For the rest, I tend to be very tolerant with others, the only thing I don’t tolerate is stupidity. I don’t have time for stupid people.

I hope you enjoy the blog. If you want to contact me, use the different options available on the site.

Thanks for stopping by!

Maurizio