2026-09-24 –, Hewitt Boardroom (Capacity 35)
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.
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.