Alejandro Iglesias is a partner and veteran Free Software engineer with 17+ years at Igalia, specializing in Mesa graphics drivers and accessibility across the GNOME stack. He has driven development of the Broadcom Vulkan driver for Raspberry Pi 4 and worked extensively on Intel and Broadcom backends in v3d/v3dv and i965, bringing deep expertise across the Mesa3D stack. A longtime GNOME accessibility contributor and former ATK maintainer, he implemented accessibility support for GNOME Shell and contributed to AT-SPI, Orca, WebKitGTK, and other assistive projects. His contributions to projects like gnome-shell and the Khronos glslang front end show fluency from front-end UI accessibility to low-level compiler and driver details. Based in Galicia, Spain, he combines systems-level graphics engineering with hands-on accessibility advocacy—an uncommon blend that makes UIs both performant and usable.
17 years of coding experience
Computer Science, Computer Science at University of A Coruña
Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-shell
Role in this project:
Front-end Developer & Accessibility Specialist
Contributions:64 commits in 3 years 9 months
Contributions summary:Alejandro primarily contributed to enhancing accessibility features within the GNOME Shell project. They focused on implementing and refining accessibility support for various UI elements such as StWidget, StLabel, StButton, and others. Their work involved adding accessible roles, states, and relationships to improve the user experience for assistive technologies. The user also addressed performance issues related to accessibility features, particularly with the endSessionDialog.
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Role in this project:
Backend Developer
Contributions:5 commits, 8 PRs, 25 comments in 1 year 7 months
Contributions summary:Alejandro contributed to the GLSLang compiler, primarily focusing on transform feedback (xfb) functionality and related offset assignments. They implemented and refined logic for handling xfb offsets, including addressing issues with struct members, block assignments, and potential double decorations. Their work also involved adding tests to validate these changes, ensuring correct SPIR-V generation. Furthermore, the user addressed issues related to uniform initializers.
glslangvalidatorpartialesslkhronoscompiler
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.