Giovanni Mascellani

Wine Hacker at CodeWeavers

Parma, Emilia-Romagna, Other
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Giovanni Mascellani is a seasoned software engineer with 16 years of experience specializing in compatibility layers and backend systems, currently working as a "Wine Hacker" at CodeWeavers. He is an official Debian developer with deep expertise in packaging, system administration and low-level integration, and has academic roots including a PhD and postdoc in mathematics and research. Giovanni contributes to high-profile open-source projects such as Valve’s Proton and Wine, improving cross-platform compatibility, graphics (Direct2D) rendering, media integration, and build determinism—work that directly impacts running Windows games and apps on Linux. He also develops backend features for contest management systems and file storage tooling, balancing practical engineering with careful refactoring to remove hardcoded configurations. Based in Parma, he combines rigorous mathematical training with hands-on engineering—an unusual mix that helps him tackle subtle correctness and determinism issues in large, complex codebases.
code16 years of coding experience
job3 years of employment as a software developer
bookMaster's degree, Mathematics, 110/110 cum laude, Master's degree, Mathematics, 110/110 cum laude at University of Pisa
bookAllievo ordinario, Mathematics, Allievo ordinario, Mathematics at Scuola Normale Superiore
bookBachelor's degree, Mathematics, 110/110 cum laude, Bachelor's degree, Mathematics, 110/110 cum laude at Università di Pisa
languagesEnglish, Italian, French, German
github-logo-circle

Github Skills (22)

proton10
python10
c1110
makefile10
c1710
file-storage10
wine10
gstreamer9
datastore9
build-system9
storage9
databases9
database-design9
automation9
database9

Programming languages (20)

JavaC++LeanCSSCSchemeObjective-C++TeX

Github contributions (5)

github-logo-circle
cms-dev/cms

Sep 2010 - Jan 2016

Contest Management System
Role in this project:
userBack-end Developer
Contributions:949 commits, 3 PRs, 9 pushes in 5 years 4 months
Contributions summary:Giovanni focused on implementing and modifying file storage features within the "Contest Management System" repository. Their contributions included the addition and registration of "get" and "put" functionalities, along with improvements to the file storage library. Moreover, the user refactored various modules to remove hardcoded configuration, implementing random port binding and also added the ability to store files' descriptions.
management-systemprogramming-competitionspythongrading-systemcontest-management-system
ValveSoftware/Proton

Nov 2020 - Jan 2023

Compatibility tool for Steam Play based on Wine and additional components
Role in this project:
userBackend & Automation Engineer
Contributions:55 commits, 9 PRs, 10 comments in 2 years 2 months
Contributions summary:Giovanni contributed to the Proton compatibility tool by addressing callback handling in `lsteamclient`, improving the determinism of generated files in `gen_wrapper.py` through sorting, and porting `gen_wrapper.py` to Python 3. They also added several fonts for use by the Rockstar installer, including Japanese fonts and fonts for MS Gothic and SimSun, plus adding support for Noto Sans Arabic. These changes indicate a focus on improving the functionality, compatibility and build process of the project.
steamworkswineadditionalprotonsteam
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Giovanni Mascellani - Wine Hacker at CodeWeavers