I am currently a software engineer at 255 Labs, where in my day-to-day I develop and implement machine vision algorithms using C++. When I am not busy writing code, I enjoy diving deep into the study of embedded systems and project management techniques.
In my free time, you can find me drinking a lot of tea or cultivating carnivorous plants. Watch out, they bite!
MS in Physics (Nanophotonics), 2019
University of Trento
BS in Physics, 2016
University of Trento
The Master’s Degree of the University of Trento granted me the possibility to investigate a vast number of topics relevant to modern physics, with a particular focus on nanophotonics. A partial list of covered topics is listed in the following.
During my first year, I developed an interest in industry and entrepreneurship, which led me to the decision of conducting my thesis research in a local startup. The theme of my thesis has been the study of the technological and financial feasibility of an innovative multi-sensors IoT device applied in smart-kitchen appliances.
The Bachelor’s Degree of the University of Trento covers a wide variety of topics, most of which are essentials for a deeper understanding of physical phenomena. A partial list of covered topics is listed in the following.
This course teaches how to use CMake to configure and automate the construction process of complex software.
In particular, the course is focused on embedded projects and cross-compilation, explaining how to support multiple build configurations and operating systems in a single project structure. Finally, support for external tooling is explained, along with the creation of a standardized build interface using Make.
This course teaches all the basic skills necessary to create, manage and automate a software build using Make.
In particular, it explains how to compile and link software starting from both source code and libraries. In addition, it offers an in-depth primer to the use of the Make build system, while also covering common difficulties arising in most construction processes.
This 6-course Google specialization is designed to provide all the basics skills required for an IT professional, e.g. scripting with Python and Bash, usage of Git and Github, debugging techniques and configuration management with Puppet. Even though the IT professional is not the main career path that I am looking for, I decided to follow those courses because the concepts and skills taught are of great importance both in the tech industry and for personal use, since automation helps to reduce the time spent and the errors made while working on repetitive tasks.
The specialization is composed of the following courses:
Feel free to contact me for any reason.