
Five 1:1 sessions that take system design from fundamentals to a full interview round.
What we cover:
· Foundations — scalability, reliability, availability, consistency, partition tolerance, the CAP theorem and the trade-offs behind each
· Building blocks — redundancy, replication, caching, sharding, consistent hashing, Bloom filters
· Large-scale architecture — DNS, load balancers, API gateways, CDNs
· Databases — internals, scaling strategies, indexing, and how to choose the right one
· Distributed systems — distributed computing and distributed storage
· Integration — message queues and RESTful services
· Architecture paradigms and containerisation
· Monitoring, observability, high availability and disaster recovery
· Case studies — TinyURL, Instagram, Facebook Messenger, Twitter
Who it's for: engineers preparing for system design rounds, and in particular anyone targeting a role in Dubai, Abu Dhabi or Riyadh where these rounds decide the offer.
Taught by an engineering manager based in Dubai — 14 years in engineering across Microsoft, Adobe, NetApp, Emirates and Oracle, on petabyte-scale services and high-traffic systems. Java, Go, Python, C#; AWS, Azure and GCP.
Five sessions, booked at your own pace. Valid for two month.