Bakney srl, September 2022 - Present
I write code and iterate rapidly to bootstrap Bakney Sport, a SaaS CRM and sport management software for Sport Associations in Italy. Take a look at the Bakney Sport website.
Redder, May 2021 - March 2024
At Redder, I led significant projects across various technologies. I migrated the PBXpress product from a Perl monolith to a REST API backend with a new SPA frontend using Svelte and svelte-spa-router. This involved developing custom Svelte components and creating a compiler for Perl Time::Period to JSON conversion. I engineered microservices, including a Python Slack bot for Covid Greenpass validation and a Node.js service for PDU camera streaming via WebSockets. Additionally, I contributed to Angular and Go projects, and extended the functionality of rust-lang/mdBook for SPA compilation (ISSUE 982). My work encompassed a wide range of technologies including Perl, Svelte, Python, Docker, Angular, Go, and Node.js, demonstrating versatility in both frontend and backend development.
BlueTensor, September 2020 - May 2021
BCademy, February 2019 - September 2019
Accenture (via Modis), August 2018 - August 2019
Università degli Studi di Trento, 2019 - 2021
Università degli Studi di Trento, 2015 - 2018
ITIS G.Marconi (Verona), 2010 - 2015
Conference paper @ BIOMA 2022, doi: https://doi.org/10.1007/978-3-031-21094-5_9, 3 citations
In this paper, we used Genetic Programming (GP) to evolve novel TCP congestion policies, encoded as C++ programs. The results show that the protocol discovered by GP is more aggressive in increasing the congestion window, leading to an improvement in network throughput of about 5%, showcasing the potential of GP for evolving novel congestion policies. I developed a custom GP framework to run the simulations in Python, and a wrapper for NS3 simulator fitness evaluation. Moreover, I built a mini web application in Svelte to configure, run, visualize, and export the simulation results. The code used in the paper is available in this GitHub repository.
I have always been passionate about technology and programming. I started learning Python at 13 years old through YouTube tutorials,
fascinated by the idea of creating computer programs.
I enjoy learning new things and believe that in programming, you can quickly adapt to new technologies as needed.
Crunching the numbers, I've been programming for about 15 years now, with more than 5 years of professional experience.