Context
Frontend teams were pulling from multiple services directly, causing over-fetching, inconsistent contracts, and slow page loads. Backstage was used as a platform layer, but frontend teams still needed a simplified and stable API contract.
Case Study
Built a Node.js and Express backend-for-frontend integrated with Backstage to aggregate and normalize multiple services, reducing payload size by 20% and improving API response times by 40%.
Role
Software Engineer
Company
Lowe's India
Period
2023 - Present
20% smaller
Payload Size
40% faster
API Response
10+ aggregated
Endpoints
5+ teams
Teams Served
System Diagram
Backstage acts as a platform layer, while the BFF aggregates and normalizes upstream services for frontend consumption.
Frontend teams were pulling from multiple services directly, causing over-fetching, inconsistent contracts, and slow page loads. Backstage was used as a platform layer, but frontend teams still needed a simplified and stable API contract.
Multiple upstream APIs returned large payloads and inconsistent shapes, leading to slow rendering and repeated frontend transformation logic.