Badrish Chandramouli is a research-driven software leader with nine years at Microsoft Research and a long engineering career that blends systems research with production-grade back-end development. As Partner Research Manager in Redmond, he translates distributed-systems research into scalable storage and caching solutions, building on prior work as a Senior Principal Researcher. His open-source contributions to high-profile projects like microsoft/FASTER and microsoft/garnet show deep expertise in low-level memory optimization, concurrency in constrained environments, and resilient remote cache design. He holds an MS and PhD in Computer Science from Duke and a BE from the University of Mumbai, combining rigorous academic foundations with practical engineering at scale. Colleagues value him for solving tricky serialization and page-management issues that quietly improve throughput and reduce memory footprints in real-world systems.
9 years of coding experience
17 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Duke University
B.E., Computer Science, B.E., Computer Science at University of Mumbai
Fast persistent recoverable log and key-value store + cache, in C# and C++.
Role in this project:
Back-end Developer
Contributions:113 releases, 139 reviews, 1605 commits in 4 years 6 months
Contributions summary:Badrish's contributions focused on optimizing the memory allocation and page management aspects of a persistent key-value store. They introduced enhancements to reduce memory footprint and improve performance during the append and retrieval of data, particularly for variable-length records. They implemented solutions to address concurrency issues in a low-memory environment and handled potential issues related to object serialization.
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:822 reviews, 374 PRs, 927 pushes in 1 year
Contributions summary:Badrish primarily contributed to the `microsoft/garnet` repository by implementing features and fixing bugs related to the system's caching and storage capabilities. The commits show the user working on website updates, fixing test cases, making changes to pre-serialized value handling, and refactoring various components. The contributions included changes to the core functionality of the cache-store, likely impacting performance and stability of the remote cache.
cachecache-storageclusterconcurrenthash-table
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
Badrish Chandramouli - Partner Research Manager at Microsoft