Pedro Pedreira

Software Engineer at Meta Platforms Inc.

San Francisco, California, United States
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
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.
code12 years of coding experience
github-logo-circle

Github Skills (23)

asynchronous10
algorithms10
c-language10
evaluation10
expressions10
async10
testing10
data-structure10
eval10
evaluator10
expression10
performance-optimization10
data-structures10
cprogramming-language10
benchmark9

Programming languages (5)

JavaC++RustCPython

Github contributions (5)

github-logo-circle
facebookincubator/velox

Aug 2021 - Dec 2022

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-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.
queryvectorizedcppdata-processingacceleration
facebook/folly

Jul 2018 - Mar 2022

An open-source C++ library developed and used at Facebook.
Role in this project:
userBack-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.