Top expert inGo Programming Ecosystem and Distributed Systems Technology
Manish Jain is a Principal Engineer in San Francisco with 10 years of experience building high-performance databases and distributed systems. As solo founder and CEO of Dgraph Labs he grew the company from 0 to $1M ARR and led a 50+ distributed engineering team while authoring open-source projects Dgraph, Badger, Ristretto and sroar — with Badger used by NYTimes and IPFS and Dgraph uniquely Jepsen-tested for transactional guarantees. He designs for extreme performance and efficiency, contributing low-level optimizations like AES-hash tinyLFU admission, bloom filters, value-log engineering, and memory-allocation reductions across caches and KV engines. More recently he founded Struct, a real-time AI-enabled chat platform that turns conversations into searchable knowledge, and now focuses on databases at Uber.
10 years of coding experience
16 years of employment as a software developer
Bachelors, Computer Engineering, Bachelors, Computer Engineering at Nanyang Technological University
Contributions:17 reviews, 123 commits, 33 PRs in 2 years 6 months
Contributions summary:Manish primarily focused on optimizing the performance of the Go cache library. They implemented a bloom filter and a faster AES hash function to improve the cache's efficiency. Additionally, the user refactored and simplified existing code, changed naming, and modified the codebase to use AESHash for the tinyLFU admission policy, replacing a custom doorkeeper bloom filter. These changes indicate a focus on improving the core functionality and efficiency of the cache.
high-performance graph database for real-time use cases
Role in this project:
Back-end Developer
Contributions:4 releases, 155 reviews, 1246 commits in 6 years 3 months
Contributions summary:Manish focused on optimizing the posting list functionality within the high-performance graph database. They refactored the list implementation using iterators to simplify mutation layer logic. The user also improved the database's performance by introducing techniques to reduce memory allocations and handle the efficient stream-based data processing, including leveraging the new stream framework. Their work involved refactoring and optimizing memory handling in crucial database components.
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.