TommasoSommarugaJunior Data Scientist

I'm currently at EPFL Lausanne, completing a gateway year before starting the Data Science Master's program. I hold a Bachelor's in Data Science and AI from SUPSI, and I have professional experience building automated systems. I'm passionate about turning data into meaningful insights.

Tommaso Sommaruga

About Me

My Background

During my Bachelor's degree, I worked on various projects including semantic segmentation for road detection, generative models for Fashion-MNIST, IMDB sentiment analysis, and Bayesian analysis of European football leagues. I also developed personal projects like a 3D adventure game in Unity and computer vision applications for robotics. Professionally, I've worked on automated scheduling systems and currently serve as a Software Engineer at EXM, Lugano.

When I'm not coding or analyzing data, I enjoy football, skiing, watersports, videogames, and working on personal programming projects.

Languages

ItalianNative
EnglishAdvanced
FrenchBasic

Personal Information

  • Nationality: Italian
  • Hobbies: Football, Skiing, Watersports, Videogames, Programming

Education & Experience

2025
EducationCurrent

EPFL, Lausanne

Gateway Year → Data Science Master

Currently completing gateway year between bachelor and master. Accepted to Data Science Master program.

2024
Experience

EXM, Lugano

Software Engineer

Part-time Software Engineer at EXM. Concluded 9-month part-time role to focus on academic pursuits

2023
Experience

EOC, Bellinzona

Data Science Intern

Developed an automated shift management system for a hospital department, responsible for efficiently scheduling and allocating staff and resources.

2021
Education

SUPSI, Lugano

Bachelor's in Data Science and Artificial Intelligence

Developing expertise in data engineering, predictive analytics, data modeling, and statistical data analysis.

Note: During high school (Liceo Scientifico Sereni, 2016-2021), I participated in a six-month exchange program at Merrimac State High School in Gold Coast, Australia (January - July 2020), enhancing my English language skills and global perspective.

Volunteering

AVIS - Luino, Italy

Regular Blood Donation (August 2022 - Present)

Regular blood donation with AVIS.

My Projects

A showcase of my academic and personal projects

Semantic Segmentation of Roads in Cityscapes
Computer Vision

Semantic Segmentation of Roads in Cityscapes

Implemented four different approaches for semantic segmentation of road classes using the Cityscapes dataset: Single Pixel Classifier, Patch Classific...

PythonPyTorchOpenCVCityscapes Dataset
Generative Models for Fashion-MNIST
Advanced Machine Learning

Generative Models for Fashion-MNIST

Implemented and compared four different generative machine learning models applied to the Fashion-MNIST dataset: GANs, VAEs, Conditional GANs, and Con...

PythonTensorFlowKerasNumPyMatplotlib
IMDB Sentiment Analysis
Advanced Machine Learning

IMDB Sentiment Analysis

Developed various neural network architectures for sentiment analysis on IMDB movie reviews, including baseline feedforward networks, embedding layers...

PythonTensorFlowKerasNLPNeural Networks
Glassbound - 3D Adventure Game
Game Development

Glassbound - 3D Adventure Game

Developed a 3D adventure game in Unity featuring a pirate-themed world with first-person player control, combat systems, NPC interactions, and puzzle-...

UnityC#BlenderGitLab
Bayesian Analysis of European Football Leagues
Bayesian Programming

Bayesian Analysis of European Football Leagues

Applied Bayesian statistical methods to analyze football data from Serie A and Premier League. Implemented hierarchical modeling, hypothesis testing, ...

PythonPyMCArviZPandasMatplotlib
Vision-Based Robotic Object Detection
Robotics

Vision-Based Robotic Object Detection

A vision-based robotic system for automated object detection and manipulation using a FANUC industrial robot. Integrates computer vision with robotic ...

PythonOpenCVNumPySciPyFANUC Robot ControlComputer VisionPCAICP
LLM RAG with Local GPU Search
LLM & NLP

LLM RAG with Local GPU Search

Built a Retrieval Augmented Generation (RAG) system running locally with GPU-accelerated search. Implemented document ingestion pipeline, FAISS vector...

PythonJavaScriptFAISSLLMRAGGPUVector Search
Nginx Reverse Proxy with Advanced Security and Real-Time Monitoring Dashboard
Data Security

Nginx Reverse Proxy with Advanced Security and Real-Time Monitoring Dashboard

A production-ready reverse proxy implementation using Nginx with security features, real-time traffic analysis, and a monitoring dashboard. Protects w...

NginxPythonDashPlotlyDockerSSL/TLSIP2LocationIP2Proxy
Reinforcement Learning for Robotic Manipulation with MuJoCo
Reinforcement Learning

Reinforcement Learning for Robotic Manipulation with MuJoCo

Applied reinforcement learning techniques to train a Franka Emika Panda robotic arm to autonomously grasp and lift a cube using the Proximal Policy Op...

PythonPyTorchMuJoCoPPOReinforcement LearningRobotic Control

Skills

Python

Scala

SQL

R

Brython

Contact

Get In Touch

Interested in discussing projects, opportunities, or just connecting? Let's get in touch!