Dmitry Sorokin

Sr. Software Engineer at Databricks

Berlin, Germany
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
Dmitry Sorokin is a Sr. Software Engineer based in Berlin with 12 years of experience building high-load, distributed systems and backend services. He has deep expertise in Java, Python, Kafka, Zookeeper and AWS, demonstrated by multi-year work on Zalando’s Nakadi event bus where he optimized event type caching, processing and subscription logic for production-scale messaging. Now at Databricks, he brings both hands-on engineering and prior principal-level experience to architect resilient streaming and backend components. His background ranges from kernel and low-level network drivers to leading small engineering teams and shipping billing and anti-fraud systems, showing a rare blend of systems-level depth and product-focused delivery. Colleagues value his practical optimizations for time-sensitive data and his ability to improve performance without sacrificing consistency.
code12 years of coding experience
job20 years of employment as a software developer
bookElectronics, device programming, Electronics, device programming at Bauman Moscow State Technical University
stackoverflow-logo

Stackoverflow

Stats
19reputation
488reached
1answer
2questions
github-logo-circle

Github Skills (16)

javas10
caching10
zookeeper10
back-end-development10
java10
concurrency9
subscribe9
subscriber9
performance-optimization9
management9
eventing9
manage9
algorithm6
hash6
scrollview6

Programming languages (7)

JavaShellScalaElmGoPythonClojure

Github contributions (5)

github-logo-circle
zalando/nakadi

Apr 2016 - Nov 2022

A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues
Role in this project:
userBack-end Developer
Contributions:13 releases, 97 reviews, 778 commits in 6 years 8 months
Contributions summary:Dmitry primarily worked on back-end development tasks, with a focus on improving the caching and processing of event types within the system. The commits demonstrate a deep understanding of the Nakadi project's architecture, including event publishing, subscription management, and interaction with Zookeeper. The changes involved modifying core classes such as `EventTypeCache`, `EventsProcessor`, and `ZkSubscriptionClient`, to optimize performance and maintain data consistency, especially in relation to time-sensitive data.
queuesjava-8streamsmessage-passingevent-driven
zalando-nakadi/bubuku

Jul 2016 - Jun 2022

Contributions:22 reviews, 299 commits, 139 PRs in 6 years
monitorkafka-clusterrebalanceawskafka
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
Dmitry Sorokin - Sr. Software Engineer at Databricks