Profile Karthik Ranganathan  •  From Cassandra to distributed PostgreSQL  •  The patient craft of infrastructure

Person / Founder / Engineer

Karthik Ranganathan Bet the Cloud Would Need a Database That Refused to Blink

He helped name Cassandra, watched Facebook outrun his early growth estimate, and then spent a decade turning those lessons into YugabyteDB. Now Karthik Ranganathan is asking the same old question in a new arena: what happens when the infrastructure must remember, scale and stay awake?

Karthik Ranganathan once made a perfectly reasonable mistake. In 2007, he looked at Facebook, then a site with roughly 30 to 40 million users, and wondered whether it might double. It was the sort of forecast one makes before a curve turns into a wall. During his years there, Facebook grew past a billion users, and the engineering problems grew with it. Databases became less like filing cabinets and more like civic infrastructure: always on, constantly expanding, noticed mainly when they failed.

Ranganathan had arrived from Microsoft, where he worked on the networking stack and wireless features for Windows Vista. The move preserved one obsession while changing its terrain. Networks care about getting information across a wire. Distributed databases add a more anxious requirement: the information must still be there tomorrow, even after machines misbehave, regions wobble and traffic arrives with no respect for capacity plans.

Facebook's message product exposed the problem in miniature, if anything at that scale can be called miniature. Users wanted to search their messages. Building the necessary indexes inside a heavily sharded MySQL system promised expense and operational misery. The engineers studied Google's Bigtable work and Amazon's Dynamo paper, combined ideas that suited their use case, and built an internal system with the wonderfully plain working name “pure storage.” Ranganathan has said he had the fortune of giving the project its durable public name: Cassandra.

“I didn't know back then it would get that big, but I had the fortune of giving it its name.”Karthik Ranganathan, on Cassandra

Scale stopped being a slogan

Cassandra was one chapter. Ranganathan later worked on Apache HBase and became a committer, helping run it for workloads measured in billions of operations and hundreds of petabytes. The useful detail is not the quantity alone. Working at that size turns failures from exceptions into calendar events. Commodity hardware fails. Traffic jumps. A data center can disappear from view. Recovery cannot depend on a room full of experts performing midnight choreography.

The period also sharpened a frustration. Application developers naturally wanted features such as secondary indexes or transactions spanning multiple nodes. Systems designed around a different set of bargains often forced the database team to refuse. Each “no” kept the service stable, but also recorded a product opportunity. What would a database look like if it could retain the familiar power of SQL while treating distribution, availability and geographic reach as normal rather than exotic?

Career architectureFour layers
MicrosoftNetworking, wireless and Windows Vista
FacebookCassandra, HBase and hyperscale data systems
NutanixDistributed storage meets enterprise customers
YugabyteFounder, CTO and now co-CEO

By 2013, Facebook itself had become less attractive to him for a paradoxical reason: it was so large that some of the technical and intellectual terrain he craved felt less available. He had long wanted to start a company. Nutanix became the bridge. From 2013 to 2016 he worked on distributed storage problems such as deduplication and erasure coding, while also gaining exposure to sales and marketing. The engineer who knew how infrastructure behaved now learned how infrastructure was explained, bought and supported.

The early YugabyteDB database team posing together
EARLY TABLESThe YugabyteDB database team in 2017, when the company emerged from stealth. A distributed system still begins with people agreeing where to stand.

Keep the interface. Replace the constraint.

In February 2016, Ranganathan started Yugabyte with Kannan Muthukkaruppan and Mikhail Bautin, two colleagues with their own deep Facebook data-infrastructure histories. The trio did not lack for ambitious verbs. They wanted transactional consistency, horizontal scale, high availability and data spread across regions. Their restraint appeared elsewhere: developers should not have to abandon familiar database behavior merely to acquire those properties.

That explains the architectural and product importance of PostgreSQL. YugabyteDB uses PostgreSQL's upper layer while pairing it with distributed machinery below. To an application, the aim is familiarity. To an operator, the aim is survival. The distinction is easy to summarize and punishing to implement, which is often where worthwhile infrastructure companies live.

The choice also reflects a hard-earned suspicion of unnecessary novelty. Cassandra had taught Ranganathan how a purpose-built data model could solve a sharp scaling problem. It had also shown the cost of asking application teams to think in a new language. PostgreSQL offered decades of features, familiar tools and a broad developer culture. Rather than imitate that surface, Yugabyte incorporated its query layer and concentrated invention in the distributed foundation. The move narrowed the number of new ideas a customer had to accept at once.

01

Stay available

Keep working through hardware and infrastructure failures.

02

Scale on demand

Let applications grow without waiting for a hardware order.

03

Cross regions

Place copies near users while preserving dependable data.

Yugabyte appeared publicly in November 2017 with a beta release and an earnest goal: simplify data critical to businesses. The name fused “yuga,” a Sanskrit term for an era, with “byte.” It was a little poetry tucked into infrastructure. Data lives for a very long time; the pager, one hopes, sleeps occasionally.

The company's open-source decision became another expression of the same philosophy. In July 2019, Yugabyte released features that had previously been commercial and made YugabyteDB fully open under the Apache 2.0 license. Ranganathan had watched skepticism toward open-source infrastructure in 2007, when enterprises still treated free software near critical systems as a dare. By 2019, open code had become both an adoption path and a declaration of how the company wanted to participate in the database community.

“Our ultimate goal is to simplify data that is critical to businesses.”Karthik Ranganathan, at Yugabyte's public launch

There is a founder lesson here more portable than any particular storage engine. Preserve the mental model users already trust. Rebuild the layer that no longer fits their world. Developers did not wake up hoping to learn the rituals of a new distributed database. They wanted PostgreSQL applications to keep behaving like PostgreSQL applications while acquiring room to grow and fewer reasons to panic.

The product translation
Familiar above.
Distributed below.

YugabyteDB's pitch compresses a career's worth of tradeoffs into one practical handoff: let applications speak PostgreSQL while the data layer handles scale, replication and failure.

The technical story became an operating job

Ranganathan's title tracked Yugabyte's maturation. He was known for years as co-founder and CTO, the public explainer of distributed transactions, PostgreSQL compatibility and the design choices beneath the product. In 2024, he and Muthukkaruppan became co-CEOs as part of a planned leadership transition. The move placed a different sort of distributed system on his desk: a company with customers, a developer community and a product that must evolve without losing its center.

His communication style remains recognizably engineering-led. He reaches for the concrete constraint, then works outward. Why could the old system not hold the message-search index? Why does a database need copies in several regions? Why does compatibility include behavior at runtime rather than syntax alone? Abstraction arrives only after the machinery has earned it. A trace of self-deprecation keeps the explanations breathable, as when he remembers thinking Facebook had limited room left to grow.

Co-leadership has its own consistency problem. Two chief executives must divide attention without dividing the company, and two founders must preserve history without allowing history to become a veto. Yugabyte's arrangement pairs Ranganathan with Muthukkaruppan, a colleague from the Facebook years and a co-founder since the first line of the company's story. Their shared technical context reduces some translation, while the job itself now ranges far beyond architecture: priorities, customers, community, hiring and the slow work of deciding which attractive problem can wait.

By the end of 2025, he was publicly pointing to YugabyteDB workloads in instant payments, banking, e-commerce and a high-traffic game launch. Those examples matter because they return the story to its original test. A distributed database is not vindicated by the elegance of its diagram. It is vindicated when people buy something, send money or sign in while the infrastructure quietly absorbs a bad day.

A new client, an old concern

In 2026, Ranganathan's attention expanded toward Meko, Yugabyte's data infrastructure for multiple AI agents. Its “datapacks” are project-scoped stores for memory, knowledge and decisions. Ranganathan said he had between 50 and 100 of them and used roughly 25 in a week. The number is funny until one remembers how quickly agents multiply. Then it sounds like an ordinary storage problem wearing new shoes.

The continuity is revealing. Facebook messages needed searchable state. Cloud applications needed transactional state that could survive geography. Agent systems need context that persists across tools and lets teams understand not only a result but why a decision was made. The fashions change. The requirement beneath them remains stubborn: memory must live somewhere, and that somewhere needs rules.

Ranganathan has described his longstanding aspiration as building a company and tackling problems faced by common users. Infrastructure is a peculiar route to that goal because its users rarely see it. They see the application that loaded, the transfer that settled, the conversation an agent remembered. The better the machinery behaves, the less applause it receives.

Perhaps that is the cleanest line through his career. He has spent it making complicated systems feel uneventful. First the packets, then the messages, then the database, now the memory shared among machines. Plenty has changed since his cautious Facebook forecast. The desired outcome has not: let the curve misbehave. Let the hardware fail. Let the application remain boringly alive.

WATCHRanganathan traces the route from Cassandra and HBase to YugabyteDB, including what the earlier systems taught him.