Dimitrij Denissenko

CTO at Black Square Media

London, England, 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
Dimitrij Denissenko is an experienced technology leader and CTO based in London with 15 years of software engineering and architecture experience across media, advertising, and telecommunications. He blends hands-on backend expertise—contributing to well-known open-source projects in Go and Ruby such as Sarama, go-redis and fakeredis—with strategic leadership roles at companies including Infectious Media, Nielsen, and Reuters TV. Known for improving reliability and testing practices, he has implemented compression support, offset management, distributed locking features, and migrated tests to modern frameworks, demonstrating deep systems and concurrency knowledge. Dimitrij has repeatedly moved projects to newer libraries and APIs, showing a pragmatic focus on maintainability and long-term scalability. He pairs an MSc in Information Systems Economics with a history of building engineering teams and driving technical direction as CTO and head of engineering. A less obvious strength is his pattern of contributing precise low-level fixes and test improvements that materially raise production robustness across distributed systems.
code15 years of coding experience
job16 years of employment as a software developer
bookMSc. (Magister) Information Systems Economics, MSc. (Magister) Information Systems Economics at University of Vienna
languagesEnglish, German, Russian, Italian
stackoverflow-logo

Stackoverflow

Stats
159reputation
10kreached
1answer
2questions
github-logo-circle

Github Skills (38)

gomega10
redis10
testing10
locking10
sorted-set10
rspec10
kafka10
test-framework10
distributed-systems10
redis-client10
ginkgo10
decode10
decoding10
ruby10
go10

Programming languages (14)

C++RustCPLpgSQLGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
bsm/sarama-cluster

Dec 2014 - Mar 2019

Cluster extensions for Sarama, the Go client library for Apache Kafka 0.9 [DEPRECATED]
Role in this project:
userBack-end Developer
Contributions:1 release, 203 commits, 128 PRs in 4 years 3 months
Contributions summary:Dimitrij updated the code for the Sarama-cluster library to align with the latest Sarama API. These changes included modifications to the consumer group and partition consumer implementations, such as adding functionality for offset management and handling of out-of-range errors. Furthermore, the user made several test-related improvements to improve the reliability of the tests within the project. The changes involved refactoring and simplification of existing code and tests, along with added functionality for rebalance notifications.
golangsaramaapache-kafkaclient-librarygo-client
bsm/redislock

Jun 2019 - Dec 2022

Simplified distributed locking implementation using Redis
Role in this project:
userBack-end Developer
Contributions:21 reviews, 32 commits, 54 PRs in 3 years 6 months
Contributions summary:Dimitrij primarily contributed to improving the `redislock` library, focused on distributed locking using Redis. Their work included API improvements for consistency, addressing typos, and merging updates. The user also implemented features like retry options and custom deadlines, demonstrating an understanding of error handling and concurrency. This included migrating the project to newer versions of the `go-redis` library.
golanglockredissimplifiedlocking
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
Dimitrij Denissenko - CTO at Black Square Media