Yiding Jia is a seasoned DevInfra engineer with 13 years of experience building and optimizing build systems, continuous integration, compilers, and systems-level tooling, primarily during a long tenure at Meta. He led development of a next‑gen CI with declarative build specs, dependency caching, and introspection UIs while also maintaining a legacy scheduler running thousands of machines, showing both greenfield and large‑scale operational expertise. His work on Buck iOS support, xctool test parallelization, and performance optimizations for C++ distributed caching demonstrates deep cross-platform build and automation skills. An active open‑source contributor, he has improved notable projects such as Facebook’s folly and ComponentKit, often tackling subtle correctness, performance, and testing issues. Based in Irvine, CA, he combines systems‑level rigor with practical developer tooling instincts—frequently surfacing nonobvious fixes like template and include reworks that prevent hard-to-detect build and concurrency failures.
13 years of coding experience
14 years of employment as a software developer
Bachelor of Science - BS, Electrical Engineering and Computer Science, Bachelor of Science - BS, Electrical Engineering and Computer Science at University of California, Berkeley
An extension for Apple's xcodebuild that makes it easier to test iOS and macOS apps.
Role in this project:
Back-end Developer & Automation Engineer
Contributions:30 commits, 9 PRs, 7 pushes in 2 years 10 months
Contributions summary:Yiding primarily focused on improving the xctool's build and test execution efficiency. They refactored the build process to invoke xcodebuild only once, reducing overhead. The user introduced a `SchemeGenerator` class to create temporary workspaces and schemes, enabling better control over the build process for testing. Furthermore, the user implemented parallelization of test execution and improved output handling to prevent interleaved output, indicating a strong focus on automation and performance optimization.
An open-source C++ library developed and used at Facebook.
Role in this project:
Back-end Developer
Contributions:8 commits in 8 years 9 months
Contributions summary:Yiding primarily addressed C++ code quality and compliance issues within the `folly` library, focusing on adhering to the C++ specification. Their contributions include fixing compilation errors related to `std::out_of_range` constructors, resolving problems with incomplete types in template definitions, and ensuring correct usage of template names. Furthermore, the user troubleshoots and applies fixes around concurrency issues with `ConcurrentSkipList`. They also refactored preprocessor conditionals for include statements.
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.