I am a hybrid profile, somewhere between a software engineer, a scientist, and an entrepreneur.
At heart, I am a builder who loves solving problems and making things work.
Right now, I am a research fellow at the Italian National Center For HPC, Big Data and Quantum Computing,
board member and CTO at an energy intelligence startup, and a consultant for a number of companies on data analysis,
machine learning and software development in general.
Previously, I co-founded a startup focused on infrastructural and environmental monitoring,
I have been a cohort member of Entrepreneur First London, tech lead for a data analysis platform
in the water management space, the head of data at an energy metering company,
and a CERN fellow.
Other activities include giving lectures and talks on software development and best practices,
finalizing my PhD thesis, and working on some open source projects mainly in the time series and IoT space.
You can follow me on Twitter , GitHub or connect with me on LinkedIn !
Timeseria is an object-oriented time series processing library implemented in Python, which aims at making it easier to manipulate time series data and to build statistical and machine learning models.
It provides modules for data cleaning, resampling and reconstruction, as well as forecasting and anomaly detection models.
Rosetta is a science platform for resource-intensive, interactive data analysis which makes use of software containerzation in order to ensure reproducible environments.
Users can choose from a set of pre-defined containers or use their owns, and it can integrate with several computing resources from simple single-node setups to large HPC clusters.
[GitLab] [Paper] [Rosetta@OATS]
Pythings is (was) a quick and easy way of programming Internet of Things devices, directly from a web browser, in Python.
Designed mainly for microcontrollers like the ESP8266 and the ESP32, it consists of a MicroPython-based OS running on the devices and a platform which handles all of the orchestration and updates.
[Pythings.io] [Demo video] [GitHub]
Archivex is (was) a personal Google where to drop bookmarks, files and documents to easily find them back later via full-text search and tags.
It used a mix of web scraping, ElasticSearch, headless browsers and AI-based image description in order to provide a powerful search engine.
Other projects include Propertime, an attempt at implementing proper time management in Python; CarboBot, a little chatbot for providing food nutritional facts, and Emberly; a digital assistant for diabetes management.