DevConf.US 2026

Khushi Kothari

I am an Associate Software Engineer at Red Hat and a full-stack developer working with Java, Python, React, MongoDB and cloud platforms including AWS, Azure, and GCP, along with experience in cloud marketplaces and AI MCP servers.

But beyond this, I have always been interested in deep learning, machine learning, and building real-world AI systems that move beyond theory into practical impact. I am particularly drawn to applications, where technology can solve meaningful human problems. I am also an active advocate of open source development and enjoy contributing to and learning from collaborative engineering communities.


Job title:

Associate Software Engineer

Company or affiliation:

Red Hat


Session

09-24
10:20
15min
The Backend-for-Frontend Pattern: When It Breaks Down
Khushi Kothari

The Backend-for-Frontend (BFF) pattern is often introduced as a way to simplify systems, offering cleaner APIs, faster frontend development, and improved separation of concerns. On the surface, it works well. But in real-world systems, BFFs rarely remain simple for long.

Over time, they begin to absorb business logic, replicate backend complexity, and grow increasingly dependent on multiple downstream services. What starts as a lightweight orchestration layer gradually shifts into a critical dependency that is harder to evolve than it was meant to be.

In this talk, we’ll examine how BFFs unintentionally evolve into “mini-monoliths” through a series of small, pragmatic decisions, handling edge cases, bridging backend gaps, and centralizing logic for convenience. Drawing from real-world scenarios, we’ll explore the subtle tipping points where architectural boundaries begin to blur, and why these issues often remain invisible until they start impacting scalability, maintainability, and team velocity.

Application and Services Development
Hewitt Boardroom (Capacity 35)