Mehmet Dogan

CTO & Software Architect at Upstash

Ankara, Ankara, Turkey
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
Mehmet Dogan is a seasoned CTO and software architect with 17 years of experience designing and scaling distributed systems, databases, and big data platforms from Ankara, Turkey. As CTO of Upstash and a long-time engineering leader at Hazelcast, he has deep hands-on expertise in building real-time data platforms and resilient cluster management for high-throughput environments. His open-source contributions to Hazelcast show a focus on hard production problems—fixing memory leaks in index stores and improving partition/migration handling to increase cluster stability and performance. Mehmet blends low-level backend problem solving with product-minded architecture, frequently turning subtle bug fixes into measurable reliability gains. He is comfortable operating across the full lifecycle of large-scale Java platforms, from code and samples to operational concerns like hot-restart and cluster state. Less obvious: his career demonstrates a pattern of moving from implementation-level fixes to strategic platform leadership, making him both a pragmatic engineer and an effective CTO.
code17 years of coding experience
job14 years of employment as a software developer
languagesEnglish, Turkish
stackoverflow-logo

Stackoverflow

Stats
1,939reputation
76kreached
41answers
0questions
github-logo-circle

Github Skills (25)

jcache10
memory-management10
hazelcast10
distributed-systems10
indexing10
data-structure10
java10
javas10
cluster-manager10
data-structures10
cluster-api10
clustering10
concurrency10
performance-optimization9
api8

Programming languages (14)

C#MDXJavaJinjaC++CGoTypeScript

Github contributions (5)

github-logo-circle
hazelcast/hazelcast

May 2009 - Oct 2020

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
Role in this project:
userBack-end Developer
Contributions:56 reviews, 4373 commits, 1080 PRs in 11 years 6 months
Contributions summary:Mehmet's commits primarily focus on addressing memory leaks within the index stores of the Hazelcast data platform. They've implemented solutions to prevent data leakage in `SortedIndexStore`, `UnsortedIndexStore`, and `BaseIndexStore`, ensuring that the returned result sets are properly copied and don't expose internal data. Additionally, the user fixed issues in the IMap query runner's primary migration detection mechanism, and improved the implementation of a more efficient, scalable method to handle partition and migration states during cluster state changes.
computationstream-processingbigtablereal-timestreaming-data
Hazelcast Code Samples
Role in this project:
userBack-end Developer
Contributions:15 commits, 12 PRs, 7 pushes in 4 years 11 months
Contributions summary:Mehmet primarily contributed to Hazelcast code samples, focusing on features related to cluster management and hot-restart capabilities. Their work involved implementing and demonstrating JCache hot-restart scenarios and cluster state manipulations, like changing cluster states to `PASSIVE` and `FROZEN`. Additionally, the user added samples showcasing CP (Consistent and Parallel) Subsystem group and membership listeners and made updates for 4.0 API changes.
javahazelcastin-memoryscalability
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
Mehmet Dogan - CTO & Software Architect at Upstash