Lars Kroll is a software engineer with five years’ experience, currently working at Databricks in Amsterdam and contributing to high-impact open-source projects. He focuses on backend development and test automation, notably improving performance and correctness of the RoaringBitmap library used by Apache Spark, Netflix Atlas and others. Lars has also contributed to Delta Lake, performing refactors and test improvements that enhance stability in large-scale data storage workflows. He brings a pragmatic emphasis on performance-sensitive iterator logic and API design, paired with disciplined code-quality work. Colleagues can expect a developer who balances low-level algorithmic fixes with pragmatic engineering hygiene in distributed data systems.
An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
Role in this project:
Back-end Developer
Contributions:168 reviews, 31 commits, 24 PRs in 1 year 9 months
Contributions summary:Lars Kroll primarily focused on refactoring and improving the codebase related to the Delta Lake storage framework. His contributions involved minor refactors, code cleanup, and style improvements across multiple files. Additionally, he was involved in creating helper methods for executing merges and refactoring existing tests. The changes indicate a focus on maintaining code quality, enhancing the existing features, and improving the overall stability of the project.
A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:19 reviews, 6 commits, 7 PRs in 1 year 7 months
Contributions summary:Lars primarily focused on improving the performance and correctness of the `roaringbitmap` library's iterators, particularly for the `Roaring64Bitmap` implementation. Their work included implementing a faster `advanceIfNeeded` method, fixing bugs related to iterating into gaps within the data, and adding new testing methods. The user also contributed new APIs for relative range consumption and for iterating over data within a range. These changes involved modifications to the core data structures and iterator logic, along with extensive testing.
bigdataroaring-bitmapsspark-mlroaringbitmapdruid
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.