About Me

PhD Student in Computer Science at ADAPT Lab (Università degli Studi di Milano), under the supervision of Prof. W. Cazzola. Programming Languages and Compilers enthusiast. Also, a Sound Engineer and Music Composer.

To know more about me, I suggest you check my GitHub profile and the Posts section of this website. Only after that, feel free to consider downloading my CV.

Personal Info

Born in Magenta (MI), Italy on 7th of March 2000
Resident of Via F. Turati 75/F, Arluno (MI), 20004, Italy
Email: federico.bruzzone.i@gmail.com
Email: federico.bruzzone@unimi.it
Phone: +39 391 7369214

Contact Info

GitHub: github.com/FedericoBruzzone
Telegram: @federicobruzzone
LinkedIn: in/federico-bruzzone
Twitter: @fedebruzzone7
Reddit: u/FedericoBruzzone

Research Activities

My research interests are in the field of Programming Languages and Compilers, with a focus on Language Workbenches, Type Systems, and Language Server Protocols.

2025/{04/01-06/01} | Committee Member at SLE 2025

I served as a Committee Member (in Artifact Evaluation Committee) at the 18th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2025). Check here for more details.

2025/03/01 | Reviewer for JSS

I served as a Reviewer for the Journal of Systems and Software (JSS). The review was performed for the special issue Trends in Systems and Software Product Line Engineering.

2024/09/{01-06} | Student Volunteer at ICFP 2024

I served as a Student Volunteer at the 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024).

Open Source Activities

2025/04/03 | One of the 393 contributors to Rust 1.86.0

I am one of the 393 contributors to Rust 1.86.0. You can find the release notes here.

2025/02/14 | Rustworkx: Generalizing Closeness centrality to weighted networks using Newman method

This PR closed the issue #1384 by generalizing the Closeness centrality to weighted networks using the Newman method. It provides both the Rust implementation and the Python bindings.

2025/02/01 | Rustc: Use the type-level constant value ty::Value where needed

With this PR, I refactored functions to accept a single type-level constant value ty::Value instead of separate ty::Valtree and ty::Ty parameters.

2025/01/27 | Rustc: Add TooGeneric to LayoutError and emit Unknown

With this PR, I added the TooGeneric variant to the LayoutError enum to emit the error when a type is too generic to be laid out. The Unknown variant is emitted when the layout of a type is unknown.

2024/12/08 | One of the 396 contributors to Rust 1.83.0

I am one of the 396 contributors to Rust 1.83.0. You can find the release notes here.

2024 | 56th Top Github Contributor (for public contributions) in Italy out of 958

I am the 56th top Github contributor (for public contributions) in Italy out of 958 according to this classification.

2024/09/12 | Rustc: First Contribution to Rust

After the study of the rustc-dev-guide, I made my first small contribution to the Rust compiler.