Ali Takavci

Senior Software Engineer at Redis

Istanbul, Türkiye 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
🎓
Top School
Ali Takavci is a senior software engineer with over 17 years of experience designing and implementing software infrastructure across .NET, Java and Oracle ecosystems, now focused on real-time FX trading platforms and streaming systems. He has led architecture and development efforts at TEB, built low-level components and DevOps-friendly tooling, and has practical experience with FIX and WebSocket-based real-time messaging. At AWS he worked on load balancer userspace and kernel-level networking components (C/C++/Rust), and now contributes to Redis projects at scale, enhancing Lettuce and Jedis clients with Pub/Sub and stability fixes. Comfortable both in high-level architectural leadership and hands-on low-level programming, he frequently tackles flaky integration issues and complex protocol work. Colleagues rely on him for mentoring and rescuing tough technical challenges, and his open-source contributions show a deep familiarity with Redis internals and production-grade testing.
code6 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science (BSc), Computer Engineering, Bachelor of Science (BSc), Computer Engineering at Dokuz Eylül Üniversitesi
bookAksaray Science High School
stackoverflow-logo

Stackoverflow

Stats
11reputation
575reached
0answers
2questions
github-logo-circle

Github Skills (17)

asynchronous10
redis10
testing10
jedi10
authentication10
user-authentication10
redis-client10
java10
javas10
junit10
redis-cluster10
reactive9
multithreading9
concurrency9
cdi6

Programming languages (6)

C#JavaShellRustCPython

Github contributions (5)

github-logo-circle
redis/jedis

May 2024 - Mar 2025

Redis Java client
Role in this project:
userBack-end & QA Engineer
Contributions:69 reviews, 30 PRs, 9 pushes in 10 months
Contributions summary:Ali primarily contributed to improving the reliability and stability of the Redis Java client. Their work focused on fixing flaky tests using techniques like `await` and `Awaitility` to synchronize operations. They also addressed several issues related to token-based authentication, including integrating with core extensions and fixing cluster integration tests. Furthermore, the user demonstrated expertise in testing by adding and fixing unit and integration tests.
redisredis-clientredis-clusterredis-javaredisearch
redis/lettuce

Mar 2024 - Dec 2024

Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
Role in this project:
userBack-end Developer
Contributions:58 reviews, 7 PRs, 3 pushes in 9 months
Contributions summary:Ali contributed significantly to the Lettuce Redis client, focusing on expanding Pub/Sub functionality. The commits include the implementation of `SPUBLISH`, `SUNSUBSCRIBE`, and related features for shard channels. These changes involved modifications to various core components, including command builders, API interfaces, and integration tests, demonstrating a deep understanding of the client's internal workings.
pipeliningredis-sentinelthreadasynccodecs
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
Ali Takavci - Senior Software Engineer at Redis