Pedro Pedreira is a seasoned software engineer with 12 years of experience based in San Francisco and currently working at Meta. He specializes in high-performance C++ backend systems, contributing to prominent open-source projects such as Velox and Folly where he improved execution engines, expression evaluation, async executor behavior, and fuzz testing for better coverage. Pedro combines practical performance tuning with robust engineering—refactoring functions, fixing subtle type conversion bugs, and enabling smoother integrations with Arrow and CMake tooling. His work demonstrates a knack for improving testability and execution correctness in large-scale data and system libraries, often addressing issues that surface only under heavy, real-world workloads.
A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
Back-end Developer
Contributions:976 reviews, 185 commits, 345 PRs in 1 year 4 months
Contributions summary:Pedro primarily focused on improving and maintaining the Velox execution engine, specifically in the areas of expression evaluation and TPC-H data generation. They addressed performance issues, refactored and added new simple functions, and enhanced the Fuzzer to generate more diverse test cases and improve test coverage. The user also added features to support data generation and integration with Arrow, improving the engine's functionality and testability.
An open-source C++ library developed and used at Facebook.
Role in this project:
Back-end Developer
Contributions:12 commits, 1 comment in 3 years 8 months
Contributions summary:Pedro primarily contributed to the `folly` library, focusing on core functionality and performance. Their work involved enhancing the `FutureSplitter` class to propagate executor priority, ensuring proper execution order in asynchronous operations. They also addressed issues related to signed-to-unsigned conversions in the `Traits` component, and they added flags for benchmark configurations. The user further integrated support for `extra_cmake_defines` and conditionally included the Dwarf symbolizer.
facebookcppc-library
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
Pedro Pedreira - Software Engineer at Meta Platforms Inc.