Nicholas Ormrod is a seasoned software engineer with 13 years of experience, currently building core C++ libraries at Meta in Seattle. He has a strong backend focus and a track record of large-scale code improvements and API-level changes, including contributions to high-profile open-source projects such as HHVM, fbthrift, and Folly. His work emphasizes code clarity, robustness, and performance—documenting complex data structures, adding test coverage, and modernizing legacy C++ patterns like migrating NULL to nullptr. Nicholas has hands-on experience across cloud services and systems engineering from earlier roles at Amazon, and he brings practical operational insight from managing diagnostics during major incidents. An appetite for optimization and hidden-refactor work shows through recurring contributions that improve maintainability for large teams. Colleagues describe him as an engineer who balances deep technical craftsmanship with a knack for making difficult, large-scale changes less risky.
Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
Back-end Developer
Contributions:34 commits in 8 years 9 months
Contributions summary:Nicholas primarily focused on refactoring and improving the codebase, specifically by updating deprecated macros and migrating from `NULL` to `nullptr`. The user also addressed header ordering issues and made changes to PHP protocol files. Furthermore, the user introduced a new framework metadata field and added framework metadata handling hooks for HTTP headers.
An open-source C++ library developed and used at Facebook.
Role in this project:
Back-end Developer
Contributions:134 commits, 56 PRs, 1 push in 10 years 4 months
Contributions summary:Nicholas's commits primarily focus on enhancing the functionality and efficiency of data structures and core algorithms, particularly within the context of the Facebook Folly library. They have contributed to improvements in the `fbvector` class, improving compatibility and resolving issues related to move iterators and memory handling. The commits show a focus on optimization and ensuring code robustness, as well as implementing new features, such as the `convertTo` method.
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.