Describe a complex system architecture you designed from scratch. What were the key constraints, and how did you address them?