Andrea Azzarone is a Site Reliability Engineer based in Zurich with 15 years of software engineering experience, blending deep C/C++ systems expertise with an academic background in machine learning. Currently at Google, he brings a strong track record from Canonical where he shaped the Unity shell across many releases and worked on Chromium Ozone-Mir integration. Andrea is an active open-source contributor focused on front-end UX improvements for major Linux desktop projects (Unity8, GNOME Shell, dash-to-dock) while also contributing back-end storage work to UDisks, showing comfort across the stack. He is pragmatic about quality and maintainability—adding tests, fixing memory leaks and refactoring UI logic—yet still attentive to design and user experience. Fluent in both low-level systems thinking and ML concepts, he combines reliability engineering with a keen eye for usable interfaces.
15 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer and automation engineering, 107/110, Bachelor's degree, Computer and automation engineering, 107/110 at Università Politecnica delle Marche
Master of Science (M.Sc.), Computer Engineering, 110/110, Master of Science (M.Sc.), Computer Engineering, 110/110 at Politecnico di Torino
KTH Royal Institute of Technology
Accountant and commerce expert and programmer, Mercurio, 100/100, Accountant and commerce expert and programmer, Mercurio, 100/100 at Istituto Statale Gian Tommaso Giordani
A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.
Role in this project:
Front-end Developer
Contributions:31 commits, 20 PRs, 6 pushes in 1 year 4 months
Contributions summary:Andrea significantly contributed to the user interface of the dash-to-dock extension. Their work focused on enhancing the visual elements and functionality of the dock, including adding a notification badge to application icons, implementing a progress bar, and improving the overall theming. The user also addressed code quality and maintainability by fixing signal connections to avoid memory leaks. They also implemented the integration of the launcher API to display additional information about running applications.
Contributions summary:Andrea primarily focused on UI/UX enhancements within the Unity8 environment. Their contributions include implementing a "grabbing" cursor for window decorations, improving the tooltip design and functionality, and adding tests for tooltip behavior. They also refactored the launcher tooltip layout logic, improving the overall user experience and made changes in the DesktopSpread.qml file.
dotfilesoperatinglinux
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
Andrea Azzarone - Site Reliability Engineer at Google