Pedro Algarvio is a Staff Software Engineer with 19 years of hands-on experience transitioning from a professional sound technician to a prolific Python engineer and platform builder. He has driven infrastructure, CI/CD and build improvements at scale through senior roles at SaltStack, VMware, Dell EMC and now Paddle, specializing in backend and DevOps automation. A long-time open-source contributor, Pedro has shaped projects like Salt, Babel, Flask and pytest, and made practical fixes across diverse codebases from ldap3 and pyload to Buildbot and pre-commit. He combines deep Python expertise with a knack for build systems and testing, often improving compile, packaging and CI workflows that few engineers surface-test. Notably, his background in multimedia and real-time systems informs pragmatic solutions for complex integration work and sensor/multimedia projects early in his career. Based in Lisbon, he brings curiosity-driven craftsmanship—treating open source as both playground and lab for production-grade improvements.
Software to automate the management and configuration of infrastructure and applications at scale.
Role in this project:
Backend & DevOps Engineer
Contributions:2996 reviews, 11491 commits, 3394 PRs in 11 years 10 months
Contributions summary:Pedro Algarvio's contributions primarily focused on maintaining and improving the SaltStack infrastructure, with code changes indicating a strong focus on the build and deployment processes. His commits encompassed a variety of tasks, including upgrading dependencies, enhancing Continuous Integration (CI) pipelines, and fixing testing-related issues. The work involved modifying build scripts, adjusting test configurations, and modifying workflow templates, demonstrating a proficiency in automating and streamlining development workflows.
The official repository for Babel, the Python Internationalization Library
Role in this project:
Localization / Internationalization Specialist
Contributions:62 commits in 2 years 9 months
Contributions summary:Pedro primarily contributed to the Babel Python internationalization library by implementing and refining features related to message catalog creation, handling, and compilation. They made changes to the `pofile.py` and `frontend.py` modules, which involved modifying the structure of `.pot` and `.po` files (adding support for translator comments, fuzzy matching, and handling of plural forms), as well as the command-line interface to extract messages. The user also improved the build process by implementing the `--no-fuzzy-matching` and `--previous` options.
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.