Ahmed Farghal

Production Engineer @ Facebook


Ahmed is a production engineering tech-lead on distributed storage at Facebook in their London office. As part of the production engineering organization, he focuses on building reliable and scalable distributed systems that support the scale at which Facebook operates.

With deep roots in systems and software engineering, he received his bachelor’s degree in computers and systems engineering from Mansoura University in Egypt in 2007 but his technical career started in the late nineties in software development.

He co-founded Cloud Niners in late 2010, a software startup that specialised in cloud computing and highly scalable applications with most of the engineering force originally from Mansoura. During that time, he published a technology patent in the US patent office (US8406682B2) that was cited by Amazon and Microsoft patents.


On queues, logs, and pub/subs

Queue, logs and pub/subs, can you tell the difference? Kafka, SQS, Kinesis, PubNub, LogDevice, RabbitMQ, and etc. It can be confusing to decide which system or tool to use for the task at hand. In this talk, we’re going to demystify, decompose, and discuss the different use-cases and how each would fit into your system design. Some of these might be more familiar than you think, deeply rooted into the history of software design and in every day systems.

We 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 without going into the details of the specific implementations. Regardless of the choice of the technology.

Join JobStack_ on 19 Dec 2020

Through the fair, you will be able to
1- Navigate different employer booths, drop off your CV and apply for vacancies.

2- Attend talks about the latest trends in the software industry.

3- Network with top regional technical gurus

Developer Ticket
Undergrad Ticket

Get your ticket