Experienced full-stack developer with a background in computer science and digital communication, specialized in delivering high-quality work in fast-paced startup environments.
In January 2019, I began my experience at WeRoad, a rapidly growing startup in Milan. WeRoad is an innovative travel startup that had recently launched its product and was in need of expanding its development team, which at the time consisted of only 3 people. My role was to modernize the first MVP launched in 2018 using Nuxtjs to consolidate the existing codebase and after one year, I became the Team Lead project. Over the years I have helped hire most of the dev team by handling interviews and evaluating the test cases with the various candidates until the team has grown to ~60 people today. In the meantime, the project has grown a lot by expanding to 5 other countries such as Spain, England, France, Germany, and now the United States. My current role is Engineering manager of 10 people managing the website. Managing the team my role is to plan the sprint together with the product manager, follow the team in the analysis and development of the activities proposed by the business.
The main stakeholders are Marketing for SEO aspects and CPTO for more technical aspects.
After missing the startup environment I had experienced at DriveK, I actively sought out another company that would allow me to utilize my skills and continue to grow as a developer. I joined Cortilia, which needed to modernize their frontend of e-commerce from Symfony to a more current technology. After careful analysis, I decided to build the new site using React (nextjs wasn't stable yet) and creating a custom framework that also handled Server-Side Rendering (SSR), as the e-commerce required a strong focus on SEO greatly improving performance and internalizing the project previously outsourced to an outside agency, making new feature developments much faster and customizable.
As part of a team, my role was to manage, maintain and evolve the frontend of UBIS internal portal (UniCredit Business Integrated Solutions). This experience allowed me to focus more on the frontend development, which was the area that I was most passionate about. I began working with Knockout JS and Angular JS, and gained valuable experience in developing user-friendly and efficient frontend solutions.
In September 2013, shortly after graduation, I joined DriveK, a young and promising automotive startup, as a full-stack developer. During my two-year tenure there, I worked on the DealerK product, maintaining both the Grails-based backend APIs and the frontend in JavaScript. I also had the responsibility of maintaining the business platform of Arval Italia. This experience provided me with the opportunity to work in a fast-paced startup environment and further develop my skills as a full-stack developer.
In 2013, during my Erasmus study in Helsinki, I had the opportunity to participate in the development and maintenance of new modules for a web, iOs and Android application, called CASS-Q, as part of my thesis. This application was developed as part of a European research project at Metropolia University of Helsinki, based on Amazon SQS. This project allowed students to interact during lectures and provide live feedback to teachers.
From 2006 to 2013, I worked as a freelance developer, honing my skills and gaining valuable experience by taking on various projects. My primary focus was on HTML and Java technologies, and I was involved in all aspects of the project development process. My roles included analyzing client requirements, designing and developing custom solutions, and providing ongoing support and maintenance. I was able to successfully deliver high-quality work to clients in a timely manner, and this period of time helped me to become a versatile and adaptable developer with strong skills in HTML and Java.
I completed a specialized program at Metropolia University of Helsinki as an exchange student, studying 'Information & Communication Technology'. This program provided me with a strong foundation in computer science and its various applications. As part of the program, I completed my final thesis by participating in a 6-month European research project on contextual tracking of activities, always at the University.
During my studies in Computer Science at the University of Milan in Digital Communication, I gained a wide range of technical skills including programming languages, software development methodologies, computer networks, data management and web development. Additionally, I acquired a strong understanding of digital communication principles, user-centered design, digital marketing and the ethical implications of digital technologies. This gave me a holistic approach to problem-solving and understanding the implications of my work on the wider society.