Marco Trevisan

GLib Maintainer at Canonical

Florence, Tuscany, Italy
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
Marco Trevisan is a seasoned systems and desktop engineer with 19 years of experience maintaining core GNOME infrastructure and shipping Ubuntu desktop components. As GLib and libnotify maintainer and a long-time GNOME contributor, he blends deep C/C++ expertise with Python, JavaScript and embedded systems work to improve low-level libraries and user-facing shell features. His open-source footprint spans high-profile projects like GTK, GNOME Shell, Electron and NetworkManager, where he has improved concurrency, notification handling and platform integration. He also brings security and backend experience from contributions to SSSD and certificate/PKCS#11 work, and has practical DevOps chops from snapcraft and CI improvements. Notably, he has reverse-engineered and supported multiple fingerprint sensor protocols and firmware flows, demonstrating comfort with hardware-facing debugging. Based in Florence, Italy, he pairs meticulous low-level craftsmanship with a history of modernising codebases and build systems across desktop and embedded stacks.
code18 years of coding experience
job10 years of employment as a software developer
bookStudente in Informatica, Studente in Informatica at Università degli Studi di Firenze
bookDiploma, English, French, Physics, Maths, Diploma, English, French, Physics, Maths at Liceo Scientifico
languagesItalian, English, French, Spanish
github-logo-circle

Github Skills (92)

data-communication10
python10
multithreading10
fuse10
testing10
authentication10
bash10
c1110
file-operations10
sc10
security10
c1710
automation10
gtk10
scs10

Programming languages (31)

C#CDMakefileGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
Adds KStatusNotifierItem support to the Shell
Role in this project:
userFull-stack Developer
Contributions:40 releases, 26 reviews, 400 commits in 5 years 2 months
Contributions summary:Marco contributed to the Gnome Shell extension by adding new features and refactoring existing code. Their work included separating the addition of status notifier items into different functions and updating signal names. Furthermore, the user added functions for traversing and filtering DBus objects, and they ensured valid parameters were used. They also updated the icon cache management and implemented the use of arrow functions.
shell
ubuntu/yaru

Aug 2018 - Sep 2022

All Ubuntu Yaru GNOME themes
Role in this project:
userUI Designer & Automation Engineer
Contributions:13 reviews, 276 commits, 169 PRs in 4 years 2 months
Contributions summary:Marco primarily focused on enhancing the Yaru theme's visual appearance and streamlining the icon generation process. They implemented changes to the GNOME Shell theme, including modifying CSS and adding colorization based on accent colors. They also developed automation scripts using Python and Bash to manage and generate icons, including support for different variants and sizes, and established meson targets for streamlined icon rendering.
linuxgnomeyaru-themeyaruubuntu
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
Marco Trevisan - GLib Maintainer at Canonical