Senior Computer Vision & ML Engineer

Federico
Favia

// Deep Learning · Computer Vision · MLOps · Azure · Edge AI

Building innovative solutions for complex visual problems, from object detection pipelines to production cloud and edge deployment. Currently Lead CV Engineer at Technology Data Reply IT, Milan. DM me to grab a coffee! ☕ 😊
Proficient in:

Python OpenCV NVIDIA Docker Kubernetes PyTorch Azure Git TensorFlow Keras OpenMMLab YOLO C++ Ubuntu Bash Atlassian VS Code Microsoft 365 Axis

Scroll to projects
Federico Favia Federico Favia
⬇ Download CV
All Work

More Projects

Product Category Classifier ML
06 / PyTorch · DistilBERT · FastAPI

Product Category Classifier ML

End-to-end ML project predicting product category from name + brand across languages (TF-IDF/Logistic Regression + fine-tuned multilingual DistilBERT approach), served via FastAPI with Docker.

PyTorch DistilBERT FastAPI Docker NLP
Image Segmentation
10 / PyTorch · Image Segmentation · Deep Learning

Image Segmentation

Explores image segmentation through both classical image-processing techniques and modern deep learning approaches — from thresholding, watershed and contour-based methods to neural network segmentation models, applied to real-world imagery.

PyTorch Image Segmentation Deep Learning Computer Vision
Football Detection
03 / YOLOv3 · C++ · OpenCV

Football Detection & Tracking

Bachelor Thesis at Xtensa Srl — comparing deep learning based tracking with YOLOv3 against classic algorithms like Mean-shift for football player detection and tracking.

YOLOv3 Darknet C/C++ OpenCV MATLAB
Naval Traffic Estimate
01 / C++ · OpenCV · MATLAB

Naval Traffic Estimate in Venice

Estimates naval traffic in Venice from a webcam video of the Grand Canal using motion detection algorithms — adaptive background subtraction, morphological filters, and blob detection to count boats and compute flow rate, integral average, and median.

C++ OpenCV MATLAB Background Subtraction Blob Detection
Visual Search System
02 / Python · OpenCV

Visual Search System

Image classification via a Visual Search System built on a hierarchical K-means tree. Features represented by SIFT keypoint descriptors, scored with TF-IDF using the Bag of Visual Words model.

Python OpenCV SIFT Bag of Visual Words
Face Match and Intrusion Detection
04 / Python · OpenCV · Face Recognition

Face Match & Intrusion Detection

A two-part computer vision project combining face detection, face matching and facial attribute analysis (age, gender, race, emotion) with intrusion detection for CCTV-style video surveillance scenarios.

Face Recognition OpenCV Video Surveillance Deep Learning
YOLOv8 Object Detection
05 / YOLOv8 · Ultralytics · Roboflow

YOLOv8 Object Detection

End-to-end custom object detection pipeline built with Ultralytics YOLOv8 — dataset preparation via Roboflow, fine-tuning, evaluation, and inference on images and video, including object tracking.

YOLOv8 Ultralytics Roboflow Object Tracking
IoT SMS Safety Alert System
07 / C++ · Arduino · GSM

IoT SMS Safety Alert System

Button-triggered safety check-in system on Arduino: press once to send a check-in SMS, press again if unanswered to broadcast the last known GPS position and a Google Maps link to emergency contacts.

C++ Arduino GSM / SMS Embedded Systems
PM Gantt Chart Generator
08 / Python · Pandas · Matplotlib

PM Gantt Chart Generator

Lightweight Python tool that converts structured Excel task list into a clean, publication-ready Gantt chart for PMs and engineers without access to Jira.

Python Pandas Matplotlib Project Management
Image Matching SIFT SURF
09 / MATLAB · VLFeat

Image Matching: SIFT & SURF

Investigation of two popular scale-invariant feature detectors — SIFT and SURF — for feature extraction and image matching using nearest-neighbour distance ratio.

MATLAB VLFeat SIFT SURF
Solar System OpenGL
10 / C++ · OpenGL

Solar System (OpenGL)

Interactive 3D Solar System demo with keyboard navigation and .jpg textures on planets, rendered with GLEW and GLUT.

C++ OpenGL GLEW GLUT
Image Tampering Detection
11 / MATLAB

Image Tampering Detection

Multimedia Data Security project detecting and localizing tampered image artifacts using PRNU-based and JPEG-based forensic techniques.

MATLAB PRNU JPEG Forensics
Engel Startup Logo
12 / Design

Engel Startup Logo

Personally created and designed the logo for the Engel startup during the Startup Lab Course at Clab — University of Trento, using Adobe Illustrator.

Adobe Illustrator Brand Design Startup Lab
Get in touch

Let's build something
worth seeing.

Email
Phone
+39 346 5759669
Location
Milan, Italy
Response time
Usually within 24–48 h
// Your message opens in your mail client