Albert Cid

Senior Principal Sofware Developer at Poppler

Greater Barcelona Metropolitan Area Spain
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

🤩
Rockstar
🎓
Top School
Albert Cid is a Senior Principal Software Developer based in the Barcelona area with nine years of focused industry experience and two decades of continuous engagement in open source. He is a C++ and Qt/QML specialist and long-time maintainer of Poppler, bringing deep expertise in PDF rendering and Free Software ecosystems. Albert has driven practical UX and API improvements in high-profile projects like KDE's Okular—adding robust PDF signature workflows—and improved core Qt tooling through contributions to qtdeclarative and KDAB's dock framework. His work blends front-end QML refinements, backend C++ maintenance, and careful API adaptation, showing a knack for simplifying complex interactions such as saving signatures to new files instead of overwriting originals. Beyond code, he’s contributed to KDE governance and internationalization, reflecting a commitment to sustainable community-driven software.
code8 years of coding experience
job17 years of employment as a software developer
bookUPC Universitat Politècnica de Catalunya
languagesEnglish, Spanish, Catalan, French, Italian, Portuguese
github-logo-circle

Github Skills (14)

uitest10
qml10
poppler10
qtquick10
pdf10
web-framework10
user-interface10
c-language10
cprogramming-language10
qt10
ui-testing10
digital-signature10
test-automation9
cmake7

Programming languages (7)

TypeScriptQMLC++ShellCPerlPython

Github contributions (5)

github-logo-circle
qt/qtdeclarative

May 2017 - Sep 2021

Qt Declarative (Quick 2)
Role in this project:
userFront-end Developer
Contributions:26 commits in 4 years 3 months
Contributions summary:Albert primarily contributed to the Qt Declarative (Quick 2) repository by modifying QML files and C++ code related to UI components and testing frameworks. They addressed issues in mouse event handling and drag functionalities within the QtQuickTest framework, improving the reliability of UI tests. The user also focused on optimizing code by removing unused code and introducing performance improvements. Further contributions included fixing examples and updating documentation, indicating their involvement in maintaining and enhancing the project's usability.
qmlnimbledeclarativeqt5qt
KDAB/KDDockWidgets

Sep 2019 - May 2022

KDAB's Dock Widget Framework for Qt
Role in this project:
userSoftware Engineer
Contributions:10 commits, 3 PRs, 2 pushes in 2 years 8 months
Contributions summary:Albert's commits primarily focused on improving the KDAB's Dock Widget Framework for Qt. Their contributions included refactoring code with const references, making documentation co-installable, and fixing the positioning of overlay dock widgets. Furthermore, the user added the ability to set margins for overlay docks, enhancing customization within the framework. These changes indicate a focus on improving the framework's stability, usability, and feature set.
statusbarwidgetdockgraphical-user-interfacedocking
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
Albert Cid - Senior Principal Sofware Developer at Poppler