David Storch

Senior Staff Engineer, Query at MongoDB

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
David Storch is a Senior Staff Engineer specializing in query optimization and execution with 12 years of experience building and refining database internals at MongoDB. He has progressed from hands-on server engineering to leading query subsystems, shaping core features like the update system, text and geospatial search, and SBE-based execution. A significant open-source contributor to the flagship mongodb/mongo repo, he has refactored core Document/Value libraries, improved SortStage to allow disk-backed sorts, and fixed subtle query-logic bugs such as $or handling. He also strengthened MongoDB’s performance tooling by enhancing benchrun for real-time output and broader benchmark coverage. Based in New York and a Brown CS graduate with a 4.0 GPA, he combines deep systems expertise with a developer-first approach to performance and correctness. Notably, his work reveals a pattern of moving complex execution code into cleaner, more testable structures—improving maintainability as well as speed.
code13 years of coding experience
job9 years of employment as a software developer
bookSc.B., Computer Science, GPA: 4.0 (4 point scale), Sc.B., Computer Science, GPA: 4.0 (4 point scale) at Brown University
github-logo-circle

Github Skills (24)

benchmark10
c-language10
python10
databases10
benchmarking10
indexing10
mongodb-database10
performance-testing10
aggregations10
indexer10
computer-engineering10
cprogramming-language10
mongodb10
relational-databases10
sql-database10

Programming languages (8)

TypeScriptC++CJavaScriptPHPPerlHTMLPython

Github contributions (5)

github-logo-circle
mongodb/mongo-perf

Mar 2014 - Oct 2022

performance tools for mongodb
Role in this project:
userPerformance Engineer & Database Engineer
Contributions:14 reviews, 25 commits, 2 PRs in 8 years 8 months
Contributions summary:David focused on enhancing the performance testing tools for MongoDB. Their contributions included refactoring the `benchrun` script using the `subprocess` module, implementing real-time output, and adding features like specifying the mongo shell path. They also added various test cases for simple and unique index queries, and for collation to the test suite, expanding the breadth of performance benchmarks. These changes improved the tools' efficiency and the scope of performance analysis capabilities.
mongodb
mongodb/mongo

Sep 2013 - Jan 2023

The MongoDB Database
Role in this project:
userBack-end Developer & Database Engineer
Contributions:3 reviews, 1150 commits, 24 PRs in 9 years 5 months
Contributions summary:David's contributions focused on refactoring and improving the core database engine of MongoDB. The primary focus was on the Document/Value library, including moving it to a more appropriate directory within the query execution engine. The user also contributed to the SortStage, refactoring its implementation to utilize the SortExecutor code and allowing disk use when sorting. Furthermore, the user addressed multiple code improvements, including the handling of SBE (Slot-Based Execution) code within the query engine, and corrected an issue with the $or operator logic.
mongodb-databasec-plus-plusdatabasemongodbnosql
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