Yiding Jia

Irvine, 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
🎓
Top School
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.
code13 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science - BS, Electrical Engineering and Computer Science, Bachelor of Science - BS, Electrical Engineering and Computer Science at University of California, Berkeley
github-logo-circle

Github Skills (32)

objective-c10
javascript10
ios10
c-language10
testing10
build-system10
html-template10
python-templates10
xcode10
code-templates10
automation10
apptemplates10
component-kit10
snapshot-testing10
automations10

Programming languages (16)

JavaC++CRustHackObjective-C++ReasonTypeScript

Github contributions (5)

github-logo-circle
facebookarchive/xctool

May 2013 - Mar 2016

An extension for Apple's xcodebuild that makes it easier to test iOS and macOS apps.
Role in this project:
userBack-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.
software-qualityswiftiosios-testxcodebuild
facebook/folly

Nov 2012 - Aug 2021

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