Bohdan Storozhuk

Senior Software Engineer at Spotify

United Kingdom
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
Bohdan Storozhuk is a Senior Software Engineer based in the UK with 11 years of experience designing and operating resilient, high-performance distributed systems. He has driven architectural redesigns, performance optimizations and CI/CD transformations that cut release cycles from weeks to days, and currently applies that expertise at Spotify. A pragmatic engineer with deep Java and systems skills, he’s contributed core rate-limiting features to notable open-source projects like resilience4j and performance-focused improvements to uber-go/ratelimit and dropwizard/metrics. He brings hands-on incident management and large-scale integration experience (40+ third-party APIs) and a track record of converting flaky, 24/7-supported systems into robust, observable platforms. Notably, his background in physical and biomedical electronics underpins a strong analytical approach to low-level performance and concurrency challenges.
code11 years of coding experience
job6 years of employment as a software developer
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesRussian, Ukrainian, English
github-logo-circle

Github Skills (18)

unit-testing10
benchmark10
rate-limiting10
atomics10
testing10
benchmarking10
data-structure10
java10
javas10
go10
atomic10
data-structures10
concurrency10
algorithms9
performance-optimization9

Programming languages (6)

TypeScriptJavaDockerfileJavaScriptGoZig

Github contributions (5)

github-logo-circle
uber-go/ratelimit

Dec 2019 - Oct 2022

A Go blocking leaky-bucket rate limit implementation
Role in this project:
userBack-end Developer
Contributions:41 reviews, 7 commits, 8 PRs in 2 years 11 months
Contributions summary:Bohdan focused on enhancing the `uber-go/ratelimit` Go library, specifically implementing an atomic-based rate limiter for improved performance. They introduced a new rate limiter implementation based on atomic int64 operations. The user also contributed to performance testing and benchmarking of the rate limiter. Furthermore, they were involved in refactoring and bug fixes within the rate limiting logic.
golangrate-limitleakyblockingleaky-bucket
resilience4j/resilience4j

Nov 2016 - May 2022

Resilience4j is a fault tolerance library designed for Java8 and functional programming
Role in this project:
userBack-end Developer
Contributions:1 release, 16 reviews, 197 commits in 5 years 6 months
Contributions summary:Bohdan implemented and tested the initial RateLimiter feature within the resilience4j project, including the core implementation of the RateLimiter using the Semaphore approach. They added JavaDocs and wrote unit tests for the RateLimiter implementation. The user's contributions focused on the core functionality for rate limiting to ensure reliable and efficient traffic control.
uidfunctional-programmingtolerancefaultrate-limiter
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
Bohdan Storozhuk - Senior Software Engineer at Spotify