Writing and running backend servers is complex. They need to be fast, reliable, backwards compatible (to deal with older clients), and secure. However, the most difficult part of writing and running backend servers is scalability. With many companies and online services clamoring for growth, being unable to scale is one of the most common engineering obstacle standing in the way of success. The techniques used for writing servers for tens of thousands of users will not work for millions or billions of users.
In this interactive talk, we will draw on real life experiences to answer questions like: how do I build my servers from the ground up to be scalable? What are some techniques that allow servers to handle large percentages of humanity? And are there ways to test that my servers will scale before launching them?
Basel Al-Naffouri has graduated from MIT with a B.S. and Masters degrees in EECS. He currently is a Senior Software Engineer at Google in the Arabic Engineering team, developing products for the Arab Region. Basel is also a working improviser with over 11 years of experience studying, performing and teaching improvised acting. Combining his interest in the Middle East and his passion for improv, he produced, directed and acted in An Improvised Arabian Nights at the Magic Theater. Basel has appeared in numerous films including Tamer Tate, Muslims at Work and Inheritance. Most recently, Basel appeared in Golden Thread’s productions of No Such Cold Thing and I’m not a Serial Killer. He also regularly performs with improv troupes such as Double Entendre and Audible Clique and has studied with Studio ACT, Stanford Continuing Studies, and the BATS School of Improv.
No resources found.
No links found.