Daniel Larkin-york is a Staff Engineer in Chicago with 15 years of experience building and optimizing core database systems, currently leading storage and workload management efforts at MongoDB. He combines a strong algorithmic and academic background (PhD and MA from Princeton) with hands-on C/C++ systems work, specializing in time-series storage, performance tuning, and concurrency for high-cardinality workloads. His open-source contributions include bug fixes and storage-engine improvements to cornerstone projects like MongoDB and ArangoDB, addressing issues from time-series bucket serialization to RocksDB-backed indexing and replication. Known for cross-team technical leadership and mentorship, he balances deep low-level debugging with pragmatic product-facing engineering, and has a track record of converting research-grade algorithms into production storage features.
15 years of coding experience
10 years of employment as a software developer
University of Illinois Urbana-Champaign
Master of Arts (M.A.), Computer Science, Master of Arts (M.A.), Computer Science at Princeton University
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Role in this project:
Back-end Developer
Contributions:103 reviews, 180 commits, 279 PRs in 4 years
Contributions summary:Daniel's contributions primarily involved modifications to the ArangoDB backend, specifically within the RocksDB engine. These changes focused on improving performance and data management related to indexes, including modifications to the edge index, improvements to transactional cache and the implementation of a document cache. They also worked on improving the replication process.
Contributions summary:Daniel's contributions primarily involved fixing bugs and implementing improvements to the MongoDB database's internal storage components and related testing infrastructure. They focused on addressing issues in time series storage and flow control, including preventing division-by-zero errors and handling potential data inconsistencies within the bucket catalog. Additionally, the user made changes to handle createIndex commands and improve database locking within the time series collection. Furthermore, the user worked on refactoring and optimizing code related to time-series bucket data serialization.
nosqlc-plus-plusmongodb-databasedatabasemongodb
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.