Emmanuele Bassi

Software Developer at Igalia

London, England, United Kingdom
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

👤
Senior
🎓
Top School
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.
code20 years of coding experience
job15 years of employment as a software developer
bookUniversity of Milan
bookComputer Engineering, Computer Engineering at Politecnico di Milano
bookDiploma di Maturità Scientifica, Diploma di Maturità Scientifica at Liceo Scientifico G. Gandini
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
86reputation
1kreached
2answers
0questions
github-logo-circle

Github Skills (27)

python10
memory-management10
build-system10
c-programming10
c1110
c1710
mesonbuild10
opengl10
api-design9
glx9
glib9
build-automation9
egl9
parser8
c898

Programming languages (22)

C#C++CSSCRustDCMakeMakefile

Github contributions (5)

github-logo-circle
anholt/libepoxy

Nov 2016 - Dec 2022

Epoxy is a library for handling OpenGL function pointer management for you
Role in this project:
userBack-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.
openglepoxyhandlingpointer
GNOME/glib

Aug 2006 - Jan 2023

Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
userBack-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.
Request Free Trial
Emmanuele Bassi - Software Developer at Igalia