Portrait of Marco Petri

AIRLab · Politecnico di Milano

Marco Petri MSc

PhD Student in Information Technology and Software Engineer

I am a PhD student and deep learning researcher at Politecnico di Milano, and a professional software engineer. Currently, I am pursuing a Doctor of Philosophy, a research experience lasting three to four years. My interests span both basic and applied research, specifically targeting Technology Readiness Levels 2 to 4.

Regarding research, I am currently interested in representation learning and the use of embeddings for prediction. Specifically, I am exploring Joint Embedding Predictive Architectures and their applications to various domains, including robotics and computer vision.

Research Interests

  1. 01

    JEPA

    I am interested in designing ways to learn more effective and dense representations in neural network training. I find Joint Embedding Predictive Architectures to be a promising approach to learning.

  2. 02

    Robotics

    I am interested in how artificial intelligence can enable a robot to move and perform various tasks, from picking up objects to navigating freely through space. In this context, I find world models particularly interesting.

  3. 03

    Time series

    I am interested in studying various phenomena that exhibit strong temporal dependencies and patterns. Economic, industrial, and many other types of data, along with their underlying generation processes, are profoundly interesting.

Publications

  1. 2023 Thesis

    Anomalearn: a modular and extensible library for the development of time series anomaly detection models

    Marco Petri

    Master Thesis

    Thesis ↗ Code ↗
  2. 2023 Conference

    ODIN AD: A Framework Supporting the Life-Cycle of Time Series Anomaly Detection Applications

    Niccoló Zangrando, Piero Fraternali, Rocio Nahime Torres, Marco Petri, Nicoló Oreste Pinciroli Vago & Sergio Herrera

    Advanced Analytics and Learning on Temporal Data

    Paper ↗ Code ↗
  3. 2022 Journal

    Anomaly detection in quasi-periodic energy consumption data series: a comparison of algorithms

    Niccolò Zangrando, Piero Fraternali, Marco Petri, Nicolò Oreste Pinciroli Vago & Sergio Luis Herrera González

    Energy Informatics

    Paper ↗ Code ↗

Work Experiences

  1. Teaching Assistant

    Sept 2026 - Present

    Vita-Salute San Raffaele University · Milano

    Help students understand and apply the concepts of the Principles of Software Engineering and Data Bases course, and learn how to approach its problems.

    • Teaching
    • Software Engineering
    • Databases
  2. Data Scientist

    Nov 2025 - Feb 2026

    Intesa Sanpaolo · Milano

    Designed and maintained machine learning models for anti-fraud risk classification, together with the monitoring of their performance.

    • Machine Learning
    • Python
    • Scikit-Learn
    • Polars
  3. Software Engineer

    Oct 2023 - Nov 2025

    Reply · Milano

    Led a 3-person team migrating an on-premises application to Azure, and built data pipelines, Python microservices, an LLM-based document chatbot for 10K+ users and a Java e-commerce platform for biotech institutions.

    • Software Engineering
    • Python
    • Java
    • LLMs
    • Azure
    • Databricks

Education

  1. PhD in Information Technology

    2026 - Present

    Politecnico di Milano

  2. MSc in Computer Science and Engineering

    2020 - 2023

    Politecnico di Milano

  3. BSc in Computer Science and Engineering

    2017 - 2020

    Politecnico di Milano

Selected Projects

  • Portfolio analysis web app

    2025 - Present

    A personal Streamlit application computing risk metrics such as Sharpe ratio, maximum drawdown and volatility for securities and portfolios, with interactive charts and basic backtesting.

    • Python
    • Streamlit
    • Pandas
  • Anomalearn

    2022 - 2023

    A modular and extensible Python library for developing and evaluating time series anomaly detection methods, with loaders for public benchmark datasets.

    • Python
    • Scikit-Learn
    • NumPy
    • Numba
  • Triplet RANSAC

    2022

    A deep neural network that learns a semantic sampling distribution from paired keypoints to improve RANSAC-based localization of RGB-D images.

    • Python
    • PyTorch
    • OpenCV
    • Open3D
  • The Abyss

    2021

    An adventure game in which the player builds a team of three characters to explore a huge dungeon descending towards the centre of the earth.

    • C#
    • Unity
    • Gameplay development

Core Skills

  • Languages

    • Python
    • Java
    • SQL
    • C
    • C#
  • Machine & Deep Learning

    • PyTorch
    • Lightning
    • TensorFlow
    • Keras
    • Hugging Face
    • Scikit-Learn
    • SciPy
    • NumPy
  • Data

    • Pandas
    • Polars
    • PySpark
    • Databricks
    • MySQL
    • PostgreSQL
    • MongoDB
  • Engineering & DevOps

    • Git
    • CI/CD
    • Azure
    • FastAPI
    • Slurm
    • Singularity
    • Terraform
    • Docker

Latest Writings

The 5 most recent posts, including both tech and opinions.