Javier Cabezas is a seasoned software developer with 17 years focused on embedded Linux, multimedia (GStreamer/pulseaudio) and build systems, currently serving as GNOME Release Manager and a senior developer at Codethink. He combines hands-on C and GObject expertise with release orchestration—setting schedules, triaging showstopper bugs and negotiating module inclusion across the GNOME ecosystem. His contributions to core projects like GLib and GTK show a meticulous attention to code quality and maintenance, from fixing compiler warnings to modernising deprecated APIs. Comfortable across ARM and x86 platforms, Javier has delivered IVI, Android and Qt/QML integrations and low-level kernel backports. He holds engineering credentials and a Master in Libre Software, and brings the practical discipline of a long-term open source maintainer who still enjoys digging into compiler warnings and documentation fixes.
17 years of coding experience
Master, Libre Software, Master, Libre Software at Universidad Rey Juan Carlos
Engineer, Telecommunications, Engineer, Telecommunications at Universidade de Vigo
Engineer, Telecommunications, Engineer, Telecommunications at Universidad Politécnica de Madrid
Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
Role in this project:
Back-end Developer
Contributions:68 commits in 10 years 1 month
Contributions summary:Javier primarily focused on refactoring and improving the existing codebase within the GTK library. Their contributions included removing deprecated functions, such as `gtk_show_uri()`, and replacing them with the recommended `gtk_show_uri_on_window()`. They also removed unused macros and documented code for better maintainability. Finally, the user updated the about dialog with more common licenses.
Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
Back-end Developer
Contributions:103 commits in 8 years 9 months
Contributions summary:Javier primarily focused on fixing compilation warnings and documentation issues within the GLib library. They corrected type casting, removed unused functions, and initialized variables to resolve compiler warnings. Additionally, the user updated documentation, addressing "Since" tags, deprecated function references, and general formatting issues across multiple files within the library. They also upgraded the libasyncns version and added g_return_*_if_fail() guards in gsettings files.
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
Javier Cabezas - GNOME Release Manager at GNOME Project