Ricardo Vieira is a software engineer with 12 years of hands-on experience blending systems programming and UI development, based in Sintra, Portugal. Trained as an electrical engineering student at Instituto Superior Técnico, he brings a hardware-aware mindset to software problems, particularly in graphics and display systems. His notable open-source work includes significant Wayland backend contributions to the widely used GLFW library—fixing EGL and DRM issues, improving cursor handling, and enabling window resizing—alongside UI/UX enhancements for the QML Material project. Ricardo comfortably spans back-end low-level work and front-end component design, delivering robust, refactored code and visual polish. Colleagues describe him as detail-oriented and pragmatic, often uncovering subtle platform bugs that improve cross-platform reliability. He combines academic grounding in electronics with a practical track record shipping cross-platform graphical tooling.
12 years of coding experience
Licenciatura, Engenharia Elétrica e Eletrônica, Licenciatura, Engenharia Elétrica e Eletrônica at Instituto Superior Técnico
Contributions:33 commits, 36 PRs, 26 pushes in 1 year
Contributions summary:Ricardo primarily contributed to the UI/UX development within the QML Material project. Their work included implementing UI components, such as buttons, sliders, radio buttons, checkboxes, action bars and text fields, while refining their styling and functionality. They also updated the color palette and added features like hover animation for UI elements. The user's work also included refactoring the demo, adding visual enhancements, and fixing alignment issues.
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Role in this project:
Back-end Developer & Systems Programmer
Contributions:11 commits, 2 PRs, 8 comments in 1 year 4 months
Contributions summary:Ricardo primarily contributed to the Wayland backend of the GLFW library. Their work involved fixing bugs related to EGL configuration, Wayland's DRM backend, and cursor handling. They added support for resizing windows and setting cursor images. Furthermore, they refactored and optimized Wayland-specific code, including the implementation of standard cursor support.
unixopengl-eswindowsvulkanlinux
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
Ricardo Vieira - Software Engineer at Instituto Superior Técnico