January 19

My Technical Journey from my first program to Lead Software Engineer


I was recently interviewed by Sean Rajnis and I shared with him my programming journey.

This is a quick summary:

  • I've learnt how to code using BASIC on a Casio Calculator when I was 8 (self-learner)
  • I developed games for my school friends and I had a lot of fun!
  • I studied computer science on high school where I learnt Pascal, C, C++
  • I developed small projects for local businesses and the website of my town
  • I studied Software Engineering at the University of Pisa and got my master degree in 2009
  • In 2008, I founded the official .NET community in Tuscany and found my mentor
  • I conquered English in 2 months with an intensive course at the Regent school in London
  • I started working in UK in 2010 in Autonomy, then in Citrix as a .NET developer
  • I started working in Redgate Software in 2014
  • In 2015, I founded the official .NET Cambridge Community now counting 1000+ professional .NET developers
  • In 2017, I was awarded Microsoft MVP in Developer Technologies (for three years in a row)
  • In 2018, I launched the Productive C# membership
  • I worked in Redgate Software as a Senior .NET developer

In the video, I share some of my challenges and tips for growing as a software developer.

I love learning and I love teaching and this is just the beginning 🙂 

UPDATE: In March 2021, I was promoted to Lead Software Engineer!

Check the full interview here and a follow up video where I share my tips on how to become a Lead Software Engineer.


You may also like

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Subscribe to our newsletter now!

Get instant access to the Master C# 9 webinar to learn all the new exciting C# 9 features quickly.
Get regular videos and news on C# and .NET and offers on products and services to master C#.

We will collect, use and protect your data in accordance with our Privacy Policy.