About me

My first lines of code were on a Commodore 64 in Basic at the age of 10. That was love at first sight, and never abandoned software since then. I took my degree in Electronic Engineering and Master’s degree in Software Engineering at “Università Politecnica delle Marche” in Italy in 2002, with a thesis on pattern recognition at UPC, in Barcelona, Spain. My academic experience focused on the area of computing, concluded with a degree in pattern recognition and classification methods such as neural network classifiers, support vector machines, and others. Implementation of a face recognition system followed, in collaboration with Professor Marcos Faúndez Zanuy from Universidad Politecnica de Catalunya, Barcelona (where I completed my studies in the area of Artificial Intelligence and Biometric systems), and Professor Francesco Piazza, from Università Politecnica delle Marche.

Over the years I moved through different positions and roles in several companies in the software and services industry: my career through development and testing, system management, and support has been centered around databases and distributed systems. I collected practical experience as a front-end and back-end developer using several frameworks and programming languages. I also integrated, managed, and supported databases such as MS SQL Server, MySQL Server, the distributed in-memory MySQL NDB Cluster, and other proprietary data stores.

Early professional experience was in software development, coding for microcontrollers, and designing expert systems using neural networks and networking applications at Indesit Company (now Whirlpool), an Italian white goods company.

This is me in 2004 as a full-time C Software Engineer at Indesit Company around 2004

I relocated to Madrid in 2015 and was hired by Ericsson Spain in the R&D deparment, where I covered roles as System Manager, team leader, and Software Engineer, where I gained expertise in all the aspects of planning, developing, testing, releasing, and maintaining software release of a distributed real-time database of mobile user subscriptions.

Having some fun at Ericsson R&D in Madrid with my team in 2012

I have been employed at Oracle Global Services Italia (2016 to 2021) as MySQL Principal Technical Support Engineer. Along the journey at Oracle, I have supported the MySQL suite, especially the distributed in-memory database NDB Cluster. NDB Cluster is a real-time, scalable in-memory database, used both as a key-value store and as SQL database. NDB Cluster is successfully used as an online feature store, recommender systems, and online applications in general.

At Oracle Open World in San Francisco in 2019

Currently employed at Redis as a Senior Technical Enablement Architect, where I am in charge of onboarding new technical field members, and delivery of technical knowledge around Redis products/services/features, education in specific industries/verticals (e.g., IoT, Edge Computing, Finance, and Retail) and the development of demo applications and training material.

Visiting Redis headquarters in Tel Aviv in 2022