Mario Russo — Profile
About me
Portrait of Mario Russo

Mario Russo

AI/ML Engineer · RAG, LLM Evaluation & Backend Systems

I’m an AI/ML engineer and recent MSc graduate from Politecnico di Milano, specializing in Artificial Intelligence, with around three years of professional software development experience. I bring a background in backend systems, architecture, and production software, and I’m looking to apply that experience to building and improving AI/ML systems.

Based in Italy · Seeking remote AI/ML roles in an established AI team. Hybrid work can be discussed.

Selected AI/ML Projects

2-person projectEdge ML

Package Theft Detection

My work: Designed and trained the face-verification models for a system that recognizes authorized people and packages.

Outcome: The team deployed a compressed face encoder with package localization on Arduino-class hardware.

Technical details: Package Theft Detection

I first designed an autoencoder, diagnosed its weak performance, and replaced it with a Siamese network. I chose the architecture, training augmentation, and hyperparameters.

The deployment combined the compressed face encoder with FOMO package localization. Limited compute was the main constraint; further work would focus on improving precision and accuracy.

4-person projectNLP

Medical QA with LLMs

My work: Implemented document clustering, fine-tuned a GPT-2 model, and added text-to-speech output.

Outcome: A working academic question-answering prototype on consumer hardware, without rigorous answer-quality evaluation.

Technical details: Medical QA with LLMs

The team explored question answering over medical datasets. My main technical constraint was fine-tuning a large model on a consumer GPU.

The next priority would be a repeatable evaluation of answer quality. A working prototype alone does not demonstrate medical accuracy.

3-person projectClassification

Hardware Failure Classification

My work: Addressed class imbalance with SMOTE and GAN-generated samples, trained XGBoost and SVM models, and explained predictions with SHAP.

Evaluation work: Compared augmentation quality and model performance while tuning hyperparameters.

Technical details: Hardware Failure Classification

I worked on data augmentation, model training, and hyperparameter optimization. The comparison focused on how augmented data affected classification performance.

A next experiment would compare recurrent or other sequence-aware models for the alarm time-series data.

Experience

Mirai Software · Software Development Supervisor

Jan 2025 – Aug 2025

  • Moved from implementation-only work into architecture decisions, task planning, code review, and production releases while continuing to write code.
  • Coordinated two management-software projects: one with two developers and another with three.
  • Translated requirements from ecommerce and manufacturing clients into technical work and monitored production services with Grafana and Prometheus.

Mirai Software · Full Stack Developer

Apr 2023 – Dec 2024

  • Built management software for ecommerce and manufacturing companies with FastAPI, Laravel, Filament, Vue, React, and Docker.
  • Developed data synchronization services for customers, orders, and products across proprietary systems, Amazon, Shopify, Notion, WordPress, and Brevo.
Production problem solved

Failed imports could be retried without idempotency, creating duplicate records. I introduced idempotency keys so repeated import requests could complete safely without duplicating data.

Yeet Robotics · Backend Developer

Aug 2022 – Mar 2023

  • Built scraping modules that collected product details and availability from several retail websites.
  • Repackaged the collected data into Discord notifications for paying subscribers.
  • Reverse engineered APIs and profiled legacy code to improve integration reliability and maintainability.

How I work

Software as a craft

I am pragmatic about delivery, but deliberate about architecture, code quality, and engineering trade-offs. I care about understanding why a solution fits the problem, as well as making it work.

Why AI/ML

AI and machine learning have always been my main interest. That motivated my MSc specialization in Artificial Intelligence at Politecnico di Milano. I especially enjoy investigating why models underperform and designing experiments to improve them.

Technical Skills

AI/ML & evaluation
  • RAG, embeddings, and retrieval
  • Ragas and Langfuse
  • Pandas and model experimentation
  • Transformers and SHAP
Production software
  • Python, PHP, and TypeScript
  • FastAPI and Laravel
  • REST APIs and integrations
  • pytest and Pest
Academic ML experience
  • Scikit-learn and TensorFlow
  • Classification and class imbalance
  • Computer vision and edge ML
  • SymPy and numerical workflows
Data & developer tools
  • PostgreSQL, MySQL, MongoDB, Qdrant
  • Git, Docker, and CI/CD
  • Grafana and Prometheus
  • GitHub Actions and Bash

Currently studying AWS, LangChain, and LangGraph.

Education

Politecnico di Milano

2022 – 2026

MSc Computer Science and Engineering — Artificial Intelligence

Thesis: Systematic Design and Evaluation of Retrieval-Augmented Generation for Structurally Complex Technical Documentation.

Explore the thesis project

Università “Luigi Vanvitelli”

2018 – 2021

BSc Computer and Electronic Engineering

Languages

Italian

Native speaker

English

C1 professional proficiency

Contact

Have an AI/ML role or a project to discuss? Email me, or download my CV for a concise overview of my experience.

Email is the best way to reach me