
- Software Architecture of large scale systems, capable of handling millions of requests/day
- Design highly scalable, highly available and performant software systems
- Apply industry proven software architectural patterns
- Define the system's technical requirements, high level components and API




