Bar Rotstein

Software Engineer II at Microsoft

Tel Mond, Center District, Israel
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

👤
Senior
Bar Rotstein is a Software Engineer II with 13 years of experience building backend and big-data systems, currently contributing at Microsoft from Tel Mond, Israel. He brings deep Java and search expertise from Unit 8200—authoring custom query parsers and contributing to Apache Lucene/Solr—combined with hands-on Hadoop, Spark, Kafka, and Docker experience for large-scale ingestion pipelines. An active OSS contributor, he has improved core functionality and indexing stability in the Rust search library Tantivy, adding robust unit tests and nuanced segment/indexer enhancements. Comfortable across Python, Scala and Java ecosystems, he blends systems-level rigor with practical service development, and often surfaces edge-case handling (e.g., empty-segment management and date-field support) that improves reliability in production systems.
code13 years of coding experience
job5 years of employment as a software developer
languagesGerman, Hebrew, English
github-logo-circle

Github Skills (8)

unit-testing10
search-engine10
rust10
indexing10
data-structure9
algorithm9
data-structures9
algorithms9

Programming languages (10)

TypeScriptJavaC++RustCScalaJavaScriptHTML

Github contributions (5)

github-logo-circle
quickwit-oss/tantivy

Jan 2019 - Dec 2020

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Role in this project:
userBack-end Developer
Contributions:3 reviews, 22 commits, 3 PRs in 1 year 10 months
Contributions summary:Bar contributed to the Tantivy search engine library, focusing on core functionality. They implemented and refined unit tests, enhancing the robustness of the search engine. The user made significant changes to the indexer, merger, and segment manager, including handling empty segments, and date field implementation with the support of chrono libraries. These contributions likely improve the efficiency and stability of the search indexing and retrieval processes.
full-text-searchrustfull-textindexingapache
Contributions:8 commits, 12 PRs, 84 pushes in 2 months
nodejs-librarynodejsamqp
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
Bar Rotstein - Software Engineer II at Microsoft