Vasileios Zois is a Principal Research Software Development Engineer specializing in high-performance, parallel data systems and distributed key-value stores. He leads development of Microsoft Garnet, a Redis-compatible remote cache-store, where he designed a parallel replication architecture and implemented transactional features, cluster sharding, and complex data structures like HyperLogLog and Bitmap. His work emphasizes production-grade robustness and write throughput improvements across transactional and non-transactional workloads, with hands-on contributions fixing protocol-level bugs and enhancing replication/migration tests. Holding a PhD in Computer Science and a background in high-performance computing and ML internships, he blends deep research experience with pragmatic engineering to take research prototypes into scalable services. An uncommon strength is his repeated role as both architect and maintainer—driving high-level design while personally shipping critical fixes in a major Microsoft Research open-source project.
4 years of coding experience
6 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Southern California
Diploma of Computer Engineering, Computer Engineering & Informatics, Diploma of Computer Engineering, Computer Engineering & Informatics at University of Patras
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of California, Riverside
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Role in this project:
Back-end Developer
Contributions:302 reviews, 205 PRs, 154 pushes in 1 year
Contributions summary:Vasileios primarily contributed to bug fixes and feature implementations related to the Garnet remote cache-store, a key-value store. Their work included fixing a bug within the set operations, which required returning nil when the set was empty, implementing and formatting the INFO command to return Redis Protocol Version, and refactoring and fixing a regression in the INCR command. Furthermore, the user was responsible for adding tests and improving cluster functionality for replication and migration.
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Contributions:1 PR, 971 pushes, 165 branches in 1 year
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.