Meet one of our Compiler Engineers

Welcome to our “Meet the Team” blog series, a collection of interviews that offers a glimpse at the people behind Leaning Technologies.

Today we meet one of our Compiler Engineers, Carlo.

Carlo Piovesan, Compiler Engineer

Social Media: MediumLinkedin

What’s your background?

I grew up in a small town in the Italian countryside, I then studied at the Sant’Anna School of Advanced Studies in Pisa. This was where I met Alessandro, Stefano and Massimo, the founders of Leaning Technologies. However, it wasn’t until many years later, after moving to Amsterdam and working a couple of different jobs outside of tech, that I got the opportunity to join Leaning Technologies as an Apprentice. Over the last few years, I have enjoyed developing myself and my skills alongside the growth of the company.

What do you do at Leaning Technologies?

As a software engineer for Leaning Technologies, I am responsible for the Cheerp compiler and my job is to implement new features and fix any bugs that arise. I am here to ensure that the technology behind Cheerp remains competitive within the C/C++ to JavaScript compiler Market.

What’s the most exciting part of your job?

The most exciting part for me is the process of improving the compiler. It’s like a series of small puzzles that need to be solved in order to take the technology to the next level. Sometimes you may be stuck on a certain problem for a week or two, and it is very rewarding when you finally have the solution.

What was your biggest challenge in the last 12 months at work?

A couple of months ago, we were contacted by a client with an urgent issue with their application that needed fixing. It took around 12 straight hours to solve the problem.

As I generally work with the technology behind the compiler, it’s not often that I work directly with Clients. I found the whole process rewarding, but also a challenge. 

What motivates you at work?

I like that we are given space and autonomy to work on our projects. For example, if I say “I have found an issue, but I don’t know how long it will take to solve”, it’s assuring to know that someone will reply “I understand, do your best”. I find this a motivating environment to work.

What do you like most about your industry?

What I like most about working in this industry is that it has a shorter feedback loop compared to other fields. For example, my wife is a Researcher, and if she writes a book it may be three years before she knows whether she did a good job or not.

In tech, you write something and you will know if it works or not in under 10 mins. This allows you to quickly go a step back and try a different approach. I find this process addictive and rewarding.

What’s the best place you have travelled to?

I would have to say Amsterdam. I moved here from Italy around 10 years ago and I love it here. It’s great to live in a place where people seem to be happy and content with life, and I find it a very comforting place to be.

What’s your favourite thing to do on the weekends?

I have two children, so weekends are mostly going to the park or going on a bike ride. Essentially, spending as much time as possible with the family!