Michal Siedlaczek

Senior Software Engineer 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
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.
code12 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at New York University - Polytechnic School of Engineering
bookMaster's degree Computer Science, Master's degree Computer Science at University of Warsaw
languagesPolish, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

algorithm10
algorithms10
c-language10
qt10
python10
inverted-index10
qtwebengine10
data-structure10
pyqt10
qutebrowser10
data-structures10
cprogramming-language10
qwebengine10
pytest9
browser9

Programming languages (18)

PowerShellJavaC++CSSRustCTeXFluent

Github contributions (5)

github-logo-circle
pisa-engine/pisa

Dec 2018 - Jan 2023

PISA: Performant Indexes and Search for Academia
Role in this project:
userBack-end Developer
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.
inverted-indexindexespisaindexingsearch-engine
qutebrowser/qutebrowser

Aug 2017 - Apr 2018

A keyboard-driven, vim-like browser based on Python and Qt.
Role in this project:
userBack-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