Federico Villa

M.Sc. Computer Science Student at ETH Zürich

Interested in Cyber Security and Machine Learning.
Currently focused on securing AI agents and building robust machine learning systems.

Federico Villa

Education

ETH Zürich Zürich, Switzerland
M.Sc. Computer Science Sep 2024 - Feb 2027
Major Cyber Security
Minor Machine Intelligence
GPA 5.7 / 6.0
Relevant Courses
Deep Learning
Large-Scale AI Engineering
Privacy-Enhancing Technologies
Big Data
Network Security
Information Security Lab
Applied Security Lab
Computational Intelligence Lab
EPFL Lausanne, Switzerland
Exchange Semester Feb 2025 - Jul 2025
Focus Computer Science & Cybersecurity
Relevant Courses
Optimization for Machine Learning
Software Security
B.Sc. Computer Science and Engineering Sep 2021 - Jul 2024
Title Computer Science and Engineering
Grade 109 / 110
Honors Best Freshman Award 2021/2022

Projects

ETH Zürich Nov 2025 - Jan 2026

Breaking Machine Translation with GRPO

Reinforcement learning-based approach for training large language models to generate examples that are difficult to translate. Using Group Relative Policy Optimization (GRPO), we modify small LLMs to improve how they generate challenging examples, outperforming base models and alternative methods.

Code Repository Project Paper LLMs Reinforcement Learning GRPO NLP PyTorch Fine Tuning
EPFL Mar 2025 - May 2025

Generalization Analysis of Asynchronous SGD Variants

Study on the impact of staleness in Asynchronous Stochastic Gradient Descent (ASGD) on model generalization. Our research demonstrated that ASGD variants achieve comparable convergence and equal or better generalization than standard SGD despite asynchronous updates.

Website Report ASGD Optimization Machine Learning PyTorch
ETH Zürich Mar 2025 - May 2025

Monocular Depth Estimation via self-attention mechanism

Developed a novel PyTorch monocular depth estimation model by applying transfer learning from a transformer-based architecture (SegFormer - image segmentation), achieving high accuracy with minimal fine-tuning and outperforming traditional approaches.

Code Repository Project Paper PyTorch Computer Vision Transformers
Microsoft - LASEC EPFL Feb 2025 - Jul 2025

Trust and Security of Agentic System

Studying how LLM-based agents access personal information, compose their decision making process and how to improve the human consent in the loop. The project was a joint collaboration between Microsoft Research and EPFL cryptography research lab.

Code Repository Report LLM Security Privacy
EPFL Mar 2025 - May 2025

Fuzzing Tmux with OSS-Fuzz and libDebug

Tested the robustness and security of the codebase of the popular open source terminal multiplexer tmux searching for memory bugs. Code testing was performed using state of the art fuzzing techniques with OSS-Fuzz and libDebug harness.

Code Repository Report Fuzzing C Security
Politecnico di Milano Feb 2024 - June 2024

RISC-V side-channel attacks simulator

Semester Research project aimed at adapting an open-source C++ simulator to emulate side-channel attacks. Conducted under the supervision of faculty members at Politecnico di Milano.

Research Report RISC-V C++ Side-Channel Attacks Security
Politecnico di Milano Feb 2024 - May 2024

Codex Naturalis

Digital implementation of the board game Codex Naturalis. Developed a Java version of the board game enabling remote playing via RMI and Socket protocols. Clients can play via a GUI (JavaFX) or a CLI. Features include chat, multiple game hosting, and resilience to disconnections.

Code Repository Java RMI JavaFX Socket Software Engineering

Get In Touch

I am always open to discussing new opportunities or collaborations in the field of Cybersecurity and AI.

Send an Email

Zürich, Switzerland

Beyond Code

When I am not sit at my laptop, I enjoy outdoor activities and exploring wonderful landscapes.

Photo Gallery Strava