Emmanuele Bassi is a seasoned software developer with 20 years of experience specializing in desktop and embedded application toolkits, notably GTK+, GNOME technologies and the hardware-accelerated Clutter UI toolkit. Based in London, he combines deep systems and build-system expertise—evidenced by significant contributions to projects like libepoxy, Meson, and GLib—with hands-on work at companies such as Igalia, Endless, Intel and Mozilla. He has a strong track record in improving portability, maintainability and build infrastructure (Meson/CMake/Autotools) as well as fixing subtle memory and API issues in core libraries. A long-time GNOME maintainer and former Foundation director, he brings both technical stewardship and community governance experience. Away from the obvious, he pairs low-level engineering chops with an eye for developer experience, having improved CI, bundling (Flatpak) and developer tooling across platforms.
20 years of coding experience
15 years of employment as a software developer
University of Milan
Computer Engineering, Computer Engineering at Politecnico di Milano
Diploma di Maturità Scientifica, Diploma di Maturità Scientifica at Liceo Scientifico G. Gandini
Epoxy is a library for handling OpenGL function pointer management for you
Role in this project:
Back-end Developer
Contributions:15 releases, 12 reviews, 240 commits in 6 years 2 months
Contributions summary:Emmanuele primarily focused on improving the build system and overall maintainability of the libepoxy library. They made significant changes to the build process, including forcing the regeneration of autotools-generated files, reverting problematic changes from CMake, and reworking build rules for Meson. Additionally, the user added features such as checking for the availability of GLX and EGL, improving the stability and portability of the library.
Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
Back-end Developer
Contributions:673 commits, 7 comments in 16 years 8 months
Contributions summary:The user, Emmanuele Bassi, contributed to the GLib library, specifically focusing on the GBookmarkFile and GTimer implementations. Their work included plugging memory leaks, adding support for expanding desktop entry variables, refactoring to use GDateTime, enhancing API, adding a clear function to GArray, and addressing date validation issues. The changes mainly involved modifying existing code and fixing bugs within the library, reflecting a back-end development focus.
pygobjectgnome-shell-extensiongtk-rsgnomegitlab
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.