Pedro Ribeiro is an IT/IS manager with 18 years of experience designing system architectures, databases (OLAP & DW), and leading migrations—often to open-source platforms. Based in Aveiro, Portugal, he combines hands-on server implementation and role definition with strategic IS design to help organizations modernize their infrastructure. His career spans leadership and founder roles, including running his own consultancy and directing Network Concepts, giving him both technical depth and commercial acumen. An active open-source contributor, he has improved internationalization in core Linux utilities and hardened PHP version checks in SuiteCRM, demonstrating attention to usability and maintainability in widely used projects. He holds a BSc and MSc in Computer Science and brings a practical, migration-focused mindset that uncovers hidden operational constraints during transformations. Colleagues value him for pragmatic solutions that balance legacy compatibility with open-source innovation.
18 years of coding experience
4 years of employment as a software developer
MSc, Computer Science, MSc, Computer Science at Instituto Superior de Engenharia de Coimbra
Chemical Engineering, Chemical Engineering at Universidade de Coimbra
Contributions:35 commits, 13 PRs, 66 comments in 3 years 6 months
Contributions summary:Pedro primarily contributed to the installation and upgrade process by rewriting PHP version checks. They refactored the `check_php_version` function and updated multiple files (install, preflight, etc.) to use this function for PHP version validation. These changes aimed at ensuring that the system meets the minimum PHP version requirements for the SuiteCRM application. They modified several files in the `install` and `modules` directories.
Contributions summary:Pedro primarily contributed to adding NLS (National Language Support) to various utilities within the `util-linux` repository. Their changes included adding setlocale() calls and incorporating text domain support for internationalization of error messages and user-facing strings. The user's work also involved modifying code in tools like `fdisk` and `hwclock` to integrate gettext calls for message translation, improving the overall usability and accessibility of the utilities for users in different locales.
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.