Michal Siedlaczek is a Senior Software Engineer based in New York with 12 years of experience focused on search and information retrieval. He holds a PhD in Computer Science from NYU where he researched distributed search engine efficiency and now applies that expertise on the Atlas Search team at MongoDB. Earlier at IBM he developed and maintained an internal search engine, and his open-source work includes performance-critical contributions to PISA, implementing Recursive Graph Bisection and parallelized indexing optimizations. Comfortable across backend systems and test automation, he has also improved spell-checking and CLI tooling for qutebrowser. Michal blends rigorous academic research with pragmatic engineering, favoring performant indexing algorithms and parallelization techniques that scale in production. A fan of open source, he often contributes low-level optimizations that aren’t obvious from product-facing features.
12 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at New York University - Polytechnic School of Engineering
Master's degree Computer Science, Master's degree Computer Science at University of Warsaw
Contributions:2 releases, 51 reviews, 582 commits in 4 years 1 month
Contributions summary:Michal contributed extensively to the implementation of the Recursive Graph Bisection algorithm, a core component of the PISA engine. Their work focused on building efficient indexing algorithms, as demonstrated by the inclusion of code for document partitioning and the computation of move gains. The commits also involved performance improvements through caching mechanisms, as well as the application of TBB for parallelization. Furthermore, the user contributed to the tooling of the project adding functionality to compute thresholds.
A keyboard-driven, vim-like browser based on Python and Qt.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:34 commits, 5 PRs, 48 comments in 8 months
Contributions summary:Michal's primary contribution revolved around enhancing and testing the spell-checking functionality within the qutebrowser project. They implemented and modified code related to spell checking dictionaries for the QtWebEngine component. They also wrote unit and end-to-end tests for the spell-checking features. The user also added a command-line interface for managing dictionaries.
pythonqtwebenginebrowservimvim-like
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
Michal Siedlaczek - Senior Software Engineer at MongoDB