Andrew Morrow is a Staff Engineer with 16 years of hands-on experience building high-performance, concurrent server software in C and C++ for UNIX/Linux, currently focused on multicore performance and low-latency systems. He has led platform engineering at MongoDB and contributed to core database and storage engine work—including notable contributions to the MongoDB C++ driver and engine-level changes such as WiredTiger integration—demonstrating deep expertise across the entire network and OS stack. Comfortable with POSIX threads, Boost, STL, GCC/clang toolchains and event-driven IO, he pairs low-level systems craftsmanship with large-scale software design and maintainability improvements. An active open-source contributor and co-organizer of the NYC C++ Meetup, he blends community engagement with practical engineering. He has a history of shipping robust, concurrent infrastructure from startup through large-company contexts, and often surfaces subtle correctness and portability fixes that improve long-term code health. Based in New York City, he holds a Sc.B. in Computer Science from Brown University.
15 years of coding experience
23 years of employment as a software developer
Sc.B., Computer Science, Sc.B., Computer Science at Brown University
Contributions:12 reviews, 1385 commits, 12 PRs in 12 years 6 months
Contributions summary:Andrew made several commits related to the MongoDB database, including removing profiling support, switching to a new storage engine (WiredTiger), and removing the mobile storage engine. The user also made code changes in the embedded library and in test files. These commits show a focus on internal database functionality and storage engine management, and also included changes related to managing builds and testing.
Contributions:28 releases, 4 reviews, 483 commits in 4 years 1 month
Contributions summary:Andrew primarily contributed to implementing core features and improvements for the MongoDB C++ driver. Their work focused on adding new functionality such as the from_json method and on refactoring or modernizing existing code, including the use of the MNMLSTC library for polyfills. Furthermore, the user addressed several compiler warnings and refactored the code to enhance maintainability. These changes, coupled with bug fixes and general cleanup, show a dedication to improving the overall quality of the driver.
drivernosqlc-plus-plus-17cppbson
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.