Walk me through the architecture of a previous project you worked on. What were the main bottlenecks, and how did you resolve them?