← luigisantoro.dev
AI Engineering Track

Applied ML and LLM systems, built one project at a time

A project-driven path from classical machine learning through deep learning, retrieval-augmented generation, and multi-agent systems — each one designed, evaluated, and documented from first principles, deployed on AWS.

10 of 22 projects shipped
Classical Machine Learning

Home Energy Consumption Regression

Predicting appliance energy usage from indoor/outdoor sensor data. Four models compared, from linear regression to Random Forest, with full diagnostic analysis.

scikit-learn Regression Feature Engineering

Credit Card Fraud Detection

Classification under extreme class imbalance (0.17% fraud rate), with SMOTE/class weighting comparison, threshold tuning, and SHAP explainability.

scikit-learn SHAP Imbalanced Data

Network Intrusion Anomaly Detection

Unsupervised network intrusion detection on NSL-KDD. Isolation Forest vs One-Class SVM, with analysis of detection on never-before-seen attack types.

Isolation Forest One-Class SVM Unsupervised

NASDAQ 100 Forecasting

Time series forecasting compared across ARIMA, Prophet, and Random Forest — including why two structurally different models failed in the exact same way.

ARIMA Prophet Time Series

Customer Segmentation with RFM

Unsupervised customer segmentation via RFM analysis. K-Means clustering cross-validated with hierarchical clustering, visualized with PCA.

K-Means PCA Clustering
Deep Learning & Computer Vision

Industrial Quality Control with a CNN

CNN for automated visual inspection of cast metal parts — plus a data leakage audit uncovering why the model scored a suspicious 100%.

PyTorch CNN Data Auditing

Satellite Land Use Classification

Transfer learning with a frozen ResNet18 — training only 0.046% of the network to classify satellite imagery into 10 land use categories.

PyTorch ResNet18 Transfer Learning

Speech-to-Text with Whisper

Comparing Whisper model sizes on clean vs. challenging audio — Word Error Rate weighed against inference time, not accuracy alone.

Whisper Speech Recognition Cost/Accuracy

Speech Emotion Recognition

Transfer learning on Mel spectrograms to classify emotion in speech — plus a reproducibility bug caught and fixed before it could bias the result.

PyTorch ResNet18 SpecAugment

Lane Detection: Classical CV vs U-Net

A hand-built Canny/Hough pipeline against a transfer-learned U-Net — including a diagnosed structural failure on Botts' Dots reflectors and a reworked evaluation metric to compare a line against a mask fairly.

PyTorch U-Net OpenCV
NLP & LLM Systems

Transformer Fine-Tuning

Planned

Fine-tuning a BERT-like model for text classification, with attention visualization.

RAG-Powered Assistant

Planned

Retrieval-augmented generation over personal documents, with citations.

Multi-Agent System

Planned

LangGraph-based supervisor architecture with human-in-the-loop and long-term memory.