Andrea Giarduz

Andrea Giarduz

Software Engineer

I solve problems by building backend systems, and I love finding ways to weave AI into them.

Off the clock, you'll find me out on a run, doing street photography, or chasing down good tunes.

open to new opportunities, all around Europe

Experience

  • Jun. 2023 — Present

    Chief Technology Officer, Founding Engineer

    Zite AI · Chicago, IL

    Built and deployed production-ready deep learning models for health analytics, from the underlying data pipeline to the APIs serving them. As primary engineer on a 2-person team, helped raise $400K in funding and close a $120K/yr enterprise contract.

  • Jan. 2022 — Jun. 2023

    Research Assistant

    University of Illinois Chicago · Chicago, IL

    Designed and validated an online algorithm for cloud resource scheduling, work sponsored by an NSF grant on algorithmic and market design challenges in cloud computing.

Education

  • May 2023

    M.S. Computer Science — Double Degree

    UIC University of Illinois Chicago · Chicago, IL

  • May 2023

    M.S. Computer Science and Engineering — Double Degree

    POLIMI Politecnico di Milano · Milan, Italy

    Cum laude

  • Sep. 2020

    B.S. Engineering of Computing Systems

    POLIMI Politecnico di Milano · Milan, Italy

Skills

stack --list

  • Python
  • Java
  • JavaScript
  • SQL
  • React
  • Node.js
  • Flask
  • Docker
  • PostgreSQL
  • AWS
  • Apache Spark
  • PyTorch
  • scikit-learn
  • Machine Learning
  • CI/CD
  • REST APIs

Projects

SubscribeME repo ↗

A React Native mobile app to manage and share users' paid subscriptions, with a Firebase backend built on Node.js Cloud Functions and Firestore.

React Native · Node.js · Firebase

How I Met Your Malware repo ↗

Evaluated 3 supervised machine learning techniques to statically detect malware, analyzing 19,000 executable samples across 70 header-derived features.

Python · scikit-learn · Machine Learning

Automated Performance Bottleneck Analysis

Built a semi-automated framework with Huawei Research Zurich to detect performance bottlenecks in architectural configurations, validated on an out-of-order ARM core across 46 synthetic benchmarks.

Python · Pandas · gem5

Get in touch

Got a project, a question, or just want to say hi? Go ahead!