

Nicolò Giacomini
ML Engineer (Barcelona)
Ciao, I'm Nicolò! I'm an Italian Computer Engineer based in Barcelona, currently working as an ML Engineer at Smadex, where I focus on MLOps and the reliability, observability, and performance of machine learning systems.
Following my Master's at UPC, I worked as a Research Engineer at the Barcelona Supercomputing Center (BSC), where I focused on distributed systems, HPC, and reproducibility. My work involved enhancing the COMPSs framework with metadata capture and provenance capabilities, contributing to Provenance Storage, and working with technologies such as Docker, REST APIs, and RO-Crate.
I'm a machine learning and networks systems enthusiast, and Python lover. I also enjoy web and software development. I'm using this space to share the most interesting things I'm working on and learning along the way.
Work experience
Group: ML department
Team: MLOps
Description: Monitoring and ensuring the performance, reliability, and observability of ML models and their infrastructure. Designing and implementing ML-specific metrics, alerts, and monitoring systems to proactively detect performance degradation and infrastructure issues.
Group: Workflow and Distributed Computing
Team: Provenance, Metadata and Reproducibility
Description: Working on enhancing reproducibility and traceability in HPC environments by developing metadata capture, storage, and workflow integration within the COMPSs framework
Education
September 2023 - January 2026
Coursework: Advanced Software Engineering, Real-Time Programming, Applied Cryptography and Network Security
September 2018 - March 2023
Thesis: Algorithms and Consensus Protocols in Distributed Systems
Description: This thesis is the study concerning the principles of distributed consensus and the operation of the most used algorithms such as Practical Byzantine Fault Tolerance, Paxos and Raft