Abid is an Agile Software Development Consultant and Trainer, he has been helping companies to realize their business goals through software for more than 20 years. He has a full life-cycle experience: team-building, requirements analysis, planning, software and process engineering, architecture and integration with legacy enterprise systems
His long and wide experience enables him to relate to a wide range of business and IT professionals.
Abid is an Agile Software Development Consultant and Trainer, he has been helping companies to realize their business goals through software for more than 20 years. He has a full life-cycle experience: team-building, requirements analysis, planning, software and process engineering, architecture and integration with legacy enterprise systems
His long and wide experience enables him to relate to a wide range of business and IT professionals.

In this podcast Ahmed Farghal, Production Engineer at Facebook & Mohamed Bassem, Software Engineer at Facebook. will share the difference between Kafka, SQS, Kinesis, PubNub, LogDevice, RabbitMQ, and etc. as well as demystify, decompose, and discuss the different use-cases and how each would fit into your system design.
They then take a deep-dive approach starting from traditional software design principles and scaling up to tackle distributed systems challenges. Discussing the fundamental design goals of each pattern.