Andrew Morrow

Staff Engineer at Viam

New York, New York, 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
Andrew Morrow is a Staff Engineer in New York City who specializes in high-performance concurrent server software for UNIX/Linux in C and C++, with a strong focus on multicore scaling and latency minimization. He spent a decade leading platform engineering at MongoDB and made hands-on contributions to core server internals and drivers, including work that helped migrate the project to the WiredTiger storage engine. His background includes low-latency HFT systems at Athena and deep involvement in high-performance engines like TokuMX and the MongoDB C++ driver, reflecting a knack for low-level robustness and toolchain portability. An active open-source contributor and co-organizer of the NYC C++ Meetup, he blends individual contributor craft—POSIX threads, Boost, sockets, GCC/clang—with technical leadership across large codebases.
code15 years of coding experience
job23 years of employment as a software developer
bookSc.B., Computer Science, Sc.B., Computer Science at Brown University
stackoverflow-logo

Stackoverflow

Stats
1reputation
78reached
0answers
1question
github-logo-circle

Github Skills (23)

c-language10
cpp-1110
databases10
mongodb-database10
bson10
mongodb10
c-programming-language10
database10
data-structure9
nosql9
json9
refactor9
refactorings9
sys9
refactoring9

Programming languages (13)

JavaC++RustCGoHTMLJavaScriptPHP

Github contributions (5)

github-logo-circle
mongodb/mongo

Jul 2010 - Dec 2022

The MongoDB Database
Role in this project:
userBack-end Developer / Database Engineer
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.
nosqlc-plus-plusmongodb-databasedatabasemongodb
mongodb/mongo-cxx-driver

Feb 2014 - Mar 2018

C++ Driver for MongoDB
Role in this project:
userBack-end Developer
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.
Request Free Trial
Andrew Morrow - Staff Engineer at Viam