Michał Olszewski is a Senior Software Engineer and Team Lead based in Warsaw with 7 years of experience building high-performance backend systems and databases. At ScyllaDB he has driven performance and memory optimizations in core components of the Seastar framework and ScyllaDB itself, reducing allocations and improving commitlog throughput for a production-grade NoSQL engine. He pairs hands-on C++ and Go development with system-level thinking—fixing iterator/memory bugs, preventing deadlocks, and streamlining serialization to squeeze out latency and resource gains. Former roles in media and product startups gave him pragmatic delivery skills and an ability to translate performance work into operational improvements for cloud services. Colleagues describe him as a quiet optimizer who focuses on low-level correctness that yields outsized system-wide benefits.
7 years of coding experience
5 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Polish-Japanese Academy of Information Technology
Contributions:533 reviews, 220 commits, 171 PRs in 2 years 2 months
Contributions summary:Michał made substantial contributions to the ScyllaDB codebase, primarily focused on improving performance and addressing database-related issues. Their work involved optimizing the commitlog by implementing more efficient data structures and control flows, which directly improved the speed and resource utilization of write operations. They also modified core database components, like partition_key and clustering_key, to reduce unnecessary memory usage. Furthermore, they made extensive changes to data serialization and deserialization routines to avoid unnecessary copying and memory allocation, thereby leading to overall performance improvements.
High performance server-side application framework
Role in this project:
Back-end Developer
Contributions:83 reviews, 6 commits, 24 PRs in 1 year 10 months
Contributions summary:Michał primarily focused on improving the `seastar` framework's core functionality. Their contributions included fixing bugs related to iterators and memory management, enhancing the performance of memory-related operations, and updating documentation. They also implemented features to allow communication between compressors and addressed potential deadlocks. The user's work involved changes to core components and the introduction of new features.
seastarc-plus-plusdpdkframeworkperformance
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
Michał Olszewski - Senior Software Engineer Team Lead at ScyllaDB