Software engineer with a passion for basketball, food and logic riddles. I care about system design, backend platforms and machine learning — currently bringing software and optimization to heavy industry at Duferco.

Most of my work lives in Python and the cloud — backend services, data pipelines, and the occasional machine-learning model. I care about the parts that don't demo well: clean data models, observability, and code the next person can actually read.

  1. Mar 2025 — Present

    Software Engineer · Duferco

    Lugano, Switzerland

    • Define and own the backend engineering standards across the platform — observability, data modelling, authentication and software-engineering best practices shared across many services.
    • Re-architected a core overnight optimization engine, cutting its runtime from ~30 minutes to ~2 — a ~15× speedup.
    • Built a shared Python platform library — cloud integration, database access, authentication and observability — adopted across the backend services.
    • Bringing software end-to-end across industrial operations: from LLM-based document extraction to scheduling and logistics, bridging legacy systems with modern cloud services.
    • Python
    • FastAPI
    • AWS
    • PostgreSQL
    • Logfire
  2. Nov 2021 — Feb 2025

    Software Engineer · Jobtome

    Stabio, Switzerland

    • Built and maintained search APIs in Python over Elasticsearch, handling 1,000 requests per second.
    • Designed Apache Beam pipelines ingesting and processing millions of records per day, from Google Pub/Sub to BigQuery.
    • Architected a job-offers crawler on GCP with 5,000+ crawlers collecting 300k+ jobs/day — Airflow, Kubernetes, Cloud Tasks, Cloud Run, Dataflow, BigQuery, Pub/Sub.
    • Built and deployed an NLP/deep-learning classifier (BERT, CNN) on Vertex AI processing ~1M jobs/day at 95% accuracy.
    • Python
    • GCP
    • Elasticsearch
    • Apache Beam
    • Airflow
    • Kubernetes
  3. Oct 2019 — Oct 2021

    Research Fellow · Polytechnic University of Milan

    Milan, Italy

    • Monitored 3M Italian conversations about vaccines across social media to study the interplay between online discourse and vaccine hesitancy/uptake.
    • Built a data pipeline ingesting and analysing hundreds of reviews and social posts per day from 100 Italian museums.
    • Python
    • NLP
    • Data pipelines
  4. Feb 2019 — Aug 2019

    Software Developer · Deloitte Digital

    Milan, Italy

    • Developer on international cloud projects built on Salesforce technology, using Java and JavaScript.
    • Java
    • JavaScript
    • Salesforce
  • ICWSM 2021 · 2021

    A Content-based Approach for the Analysis and Classification of Vaccine-related Stances on Twitter: the Italian Scenario

    Collected and analysed 3M Italian conversations about COVID-19 vaccines on Twitter — geographical, temporal and lexical distribution — and trained a binary classifier predicting tweet stance towards vaccines.

  • ICWE 2020, Helsinki · 2020

    Generation of Realistic Navigation Paths for Web Site Testing using Recurrent Neural Networks and Generative Adversarial Neural Networks

    A method for generating high-quality weblog data using deep learning, benchmarked against a suite of data-mining algorithms as a baseline.

  • 2016 — 2019

    M.Sc. in Computer Science and Engineering

    Polytechnic University of Milan — Final grade: 110 with honors / 110

  • 2013 — 2016

    B.Sc. in Engineering of Computing Systems

    Polytechnic University of Milan

I'm always happy to talk shop, swap ideas, or hear about an interesting problem. The fastest way to reach me is email.