Home > About
Interested in a collaboration? Got any question? Book a meeting today!
Get to know me better 👇
I was always passionate about computers and technology, but I started to code when I was 15, after switching highschool from a scientific and mostly theoretical one to what in Italy is called "technical" high school, where I learned the basics of programming and computer science 👨💻.
I was never a good student, I was always bored by school 🥱 and I never liked to study, but I was always curious and I loved to learn new things, especially if they were related to computers.
My professors at that time used to tell me that I would never work in IT because I was not good enough, but I never gave up and I kept learning on my own 🤓.
Most people in my life were also not happy about my choice, they wanted me to go to university and get a degree to go for a "real job" 🤨 instead of "playing with computers", but I was not interested in that, I wanted to work and learn by doing, not by studying.
I started my professional journey in 2015 as a web developer, I started to write production grade PHP code even before I got my driving license. 🚗
As employee I started as fullstack, in a small company building embedded software in C and some intarnal tools in C#, then I joined a promising local startup, always as fullstack but back to PHP with a Laravel flavor.
Graduating from my high school I then moved to a bigger city (Milan), switched language to specialize in Java and built my back(end) as a Software Engineer, I climbed the ladder, worked on large scale products (8+ million users) and finally became a Senior Software Engineer. 👷
Since I am a fundamentally lazy person, I learnt to love automation, starting with bash scripts and moving on to DevOps tools and practices.
I joined the Dark Side of DevOps and Site Reliability taking the best from my SWE background (I've never stopped to use the --force). 🌌
At some point, after leading DevOps initatives and bringing multiple teams from 0 to GitOps, I felt that I reached a ceiling in my career both in the company I worked at that time and in the italian IT landscape (not so rich, if you ask me).
That is the reason why I decided to start my journey in 2021 as a freelance professional and digital nomad. ✈️🏝️
I wanted to scale my impact on the IT industry and to help more people and companies to achieve their goals. ⛰️
I coached and mentored my padawans (ehm I mean, my students) about DevOps principles and practices. I also helped companies to improve their DevEx and DevOps approach. 📚
Back to the story, in all this time I've been in the IT industry, I've learned a lot from hands on experience and had the opportunity to interact with truly amazing people. 🤝
After digital nomading across Europe, in 2023 I took the next step and I've become the CTO of a startup for one year, where I enjoyed the challenge of building a new company culture, a service and a product from scratch and of course taking care of my team. 🤟
In the end we could not find the Product-Market Fit and had to step back, but quoting Yoda: "The greatest teacher, failure is."
I keep advocating for Cloud Native technologies, I am a Kubernetes lover and part of the CNCF community. ☸️💙
I strongly believe in the power of Platform Engineering and I look forward to impact the IT industry with my work. 🏋️
What will I do in 2024 and beyond? Who knows! 🤩
To be continued...
My main goal as a professional is to contribute to great products and improving DevEx wherever I go!
In time I built strong bonds with employers, clients and colleagues. I always believed in trust and transparency as the foundation of each and every of these relationships.
I always valued communication over control, dialog rather than command, good design instead of "as long as it works", leaving a legacy above making myself indispensable, being safe more than being sorry, and (try) being always kind not always right.
I enabled companies to craft quality software because not only we were working toghether but our efforts were built to last and so they are.
What do I like most of my job until now?
Staying updated about new technology and trends, gaining insights numbers and metrics, learning and avdocating for good practices but above all: creating something meaningful, with a positive impact on people and planet Earth.
I consider myself a hands-on engineer, I love to try something new: may it be a new methodology, language, paradigm, framework or cloud native product.
I do believe there's no such thing as "one size fits all", that's why I'm costantly looking for new solutions and tools to fit different real-world requirements (paper requirements can be quite deceiving).
However, if you are wondering what my preferred stack is, I can say I'm a fan of the following technologies:
Since Microsoft bought GitHub, it has become quite a tool. I use it for my personal and OSS projects.
At first I hated it, but I learnt to like it. It's a great tool for DevOps processes. The enterprise support is 'meh'.
Google Cloud Platform
Used it a few times for experiments and I think it has a great potential. I quite like the pricing model.
Docker (and containerization) was a game changer for me. I use it for almast all of my projects.
Great tool for managing AWS resources, of course it's not as flexible as Terraform and you know: vendor lock-in.
I recommend it for monitoring your applications. It's very easy to use compared to other tools and it has a great UI. It's not free though.
I've been waking up to OpsGenie alerts for a few years now. Unfortunately works so well that SREs don't sleep anymore.
A really nice addition to your incident management process. Remember to close the page when you're done!
They improved a lot since the first release, it has a great integration with GitHub and it's free until a certain level of use.
Easy to learn, hard to master. I use it when I need to automate something quickly (but then I refactor I swear).
Store everything in here but please organize it and don't think it's a reliable backup, thanks.
Good performance, good features, good community. It's an overall good choice if you are looking for a relational database.
My first programming language, I still love it. It's a fantastic choice for enterprise applications and with new developments like Quarkus it's even better.
No I don't use it for machine learning (I'm not a data scientist either), I use it for automation and APIs.
This site is built with NextJS and even if I'm not a frontend developer I kinda managed to make it work.
Kudos to Vercel for making it so easy to deploy a NextJS site with so many features on top of that.
Not always the best choice but if you have to use it be sure to use its potential to the max.
I'm not affiliated with nor endorsed by any of these companies, I've just used or am using some of their products.