Senior Software Engineer at Amazon Web Services (AWS)
Tel Aviv-Yafo, Tel Aviv District, Israel
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Ran Shidlansik is a senior software engineer and engineering leader based in Tel Aviv with a decade-plus career building core systems for telecommunications, storage, and cloud at companies like AudioCodes, INFINIDAT and AWS. He combines deep C/C++ and Python expertise with low-level Linux/kernel work, multithreading and algorithm design, and practical machine learning knowledge to ship robust, high-performance infrastructure. As a former core applications team lead he has guided cross-functional teams to invent novel storage algorithms and productionize them for enterprise workloads. Ran is an active backend contributor to prominent open-source projects including Redis and a high-performance distributed key-value store, where his patches improved stability, memory usage and test reliability. He’s known for pragmatic fixes that surface subtle bugs (Unix socket path handling, memory corruption scenarios) and for squeezing overhead out of client reply buffers in real systems. His interdisciplinary B.Sc. background in math, CS and bioinformatics gives him a measured, analytical approach to systems design.
4 years of coding experience
9 years of employment as a software developer
B.Sc in Mathematics, Computer science and Biology, Bioinformatics, B.Sc in Mathematics, Computer science and Biology, Bioinformatics at The Hebrew University of Jerusalem
A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.
Role in this project:
Back-end Developer
Contributions:4 releases, 308 reviews, 75 PRs in 1 year
Contributions summary:Ran primarily contributed to the server-side codebase of Valkey, focusing on improving the system's stability, performance, and memory usage. Their work included fixing issues related to Unix domain socket file paths, implementing dynamic client reply buffer sizing to save memory for idle clients, and addressing memory corruption issues in specific scenarios. They also made changes to improve ACL functionalities and refactored client blocking code for better code reuse and maintainability.
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Role in this project:
Back-end Developer
Contributions:245 reviews, 11 commits, 19 PRs in 1 year
Contributions summary:Ran contributed to the Redis in-memory database project by addressing various issues and implementing improvements. These contributions included fixing bugs related to Unix domain socket file paths, and optimizing memory usage by introducing dynamic client reply buffer sizing. Furthermore, the user worked on deflaking tests related to client eviction and implemented a debug command to control reply buffer resizing, improving test reliability. These changes demonstrate a focus on improving the stability, performance, and testability of the Redis server.
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
Ran Shidlansik - Senior Software Engineer at Amazon Web Services (AWS)