About

I am Manish Rai Jain. You can follow me on Twitter @manishrjain. Over the years, I’ve given many talks at meetups and conferences. You can see an incomplete list of my talks here.

Profile Picture

Outserv (2022 - present)

I’m currently building Outserv, a system which I believe would enable decentralization of data and APIs in web3.

https://github.com/outcaste-io/outserv (Announcement Post)

Outserv is being built with Sustainable License — an alternative to open source licenses and the most liberal commercial license we could create.

Dgraph Labs (2015 - 2022)

I was the (solo) founder and CEO of Dgraph Labs, Inc. from Jan 2016 to Jan 2022. I grew the company from 0 to 1M ARR, and from 1 (myself) to 50+ people distributed across US, India, and elsewhere.

Our main project was Dgraph, a Spanner of graph databases — geographically distributed, ACID transactions, with a GraphQL-like query language, powered by a graph engine. Dgraph was inspired by my work on Google’s knowledge graph.

Dgraph gained 18000+ GitHub stars becoming the most popular open source graph database on GitHub, surpassing existing graph DBs like Cayley, ArangoDB and Neo4j. Some of its most famous customers included the top electric car manufacturer’, the top shoe e-commerce platform’ and the top health tech company’.

Backing Dgraph was Badger, a Go alternative to RocksDB — embeddable key-value database. Badger gained 11000+ GitHub stars, and is most famously used by IPFS and NYTimes.

Caching Dgraph was Ristretto, a Go alternative of Java’s Caffeine — a high performance LFU cache. Ristretto gained 4000+ GitHub stars and is most famously being used by Vitess and PingCap.

Integer compression, storage and communication was done via Sroar, a memory-wise cheaper and 6x faster implementation of Roaring Bitmaps — used to store sorted arrays of integers in Dgraph.

Google (2006 - 2013)

Before Dgraph Labs, I was a software engineer at Google, where I co-led an effort to build Google’s graph indexing and serving system. Google’s Knowledge Graph System and OneBoxes (weather, movie showtimes, flights etc.) are utilizing this technology.

Before knowledge graph, I received an OC award for successful launch of Caffeine: Google’s incremental indexing system providing 50% fresher results, and the largest collection of web content ever offered by Google. For Caffeine, I built various solutions tackling size control, index quality and page freshness issues in a system holding >100PB of data.

I’ve lived in 5 countries

I grew up in Northern India and left when I was 18. I graduated with a Computer Engineering degree from Nanyang Technological University, Singapore in 2007 — my education fully sponsored by the Singapore government.

Following my internship at Google Mountain View in 2006, I joined them full time. I worked for 2 years at Google Zurich, then another 4 years at Google HQ in Mountain View, California. I lived in Sydney, Australia between 2014-2018, which is where I started Dgraph Labs.

Since 2018, I’ve been living in San Francisco, California, which my family and I lovingly call home.