Nikita Lapkov is a software engineer based in London with 11 years of experience specializing in low-level systems and backend engineering. He contributes to prominent open-source projects like MongoDB, where he has improved query planning and SBE support for logical MQL operators and cleaned up critical C++ code paths. Comfortable working close to the metal, Nikita blends Rust expertise with hands-on database internals work that improves performance and correctness. He has a track record of pragmatic refactors—eliminating redundant moves and adding robust command argument checks—that reduce bugs and maintenance cost. Colleagues rely on him to tackle complex algorithmic and systems problems and to translate deep technical changes into safer, more maintainable code.
Contributions summary:Nikita primarily contributed to the database and query planning aspects of the MongoDB database. They refactored query code, removing redundant moves in the C++ code, and implemented checks for the number of arguments passed to specific shell commands (createIndex, createIndexes, and ensureIndex). The user also worked on enhancements to the database, including supporting new features in SBE (Stream Based Engine) for logical MQL operators like `$ifNull`, `$divide`, `$multiply`, `$filter`, `$arrayElemAt`, `$first`, `$last`, `$nor`, `$elemMatch`.
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.