Summary
Farouk Salem is a research-driven software engineer and research scientist with 11+ years building high-performance, scalable distributed systems across R&D, Big Tech, and enterprise products. He has led teams to design production-grade microservices and data platforms—most recently contributing to Kadeck for managing Apache Kafka pipelines—while working extensively with Java, Kotlin, PostgreSQL, Elasticsearch, Docker, and Kubernetes. His background spans TB/s-scale synchronized architectures from Zuse Institute Berlin to cross-platform social media analytics and telecom infrastructure, blending deep HPC research with pragmatic product delivery. Holding dual master’s degrees from TU Berlin and Aalto and pursuing a PhD at Humboldt, he uniquely bridges academic rigor and hands-on engineering to optimize latency, fault tolerance, and developer experience.
11 years of coding experience
11 years of employment as a software developer
Master of Science (M.Sc.), Cloud Computing and Services, 4.20/5.00, Master of Science (M.Sc.), Cloud Computing and Services, 4.20/5.00 at Aalto University
Master of Science (M.Sc.), Distributed Systems and Services, A (1.6), Master of Science (M.Sc.), Distributed Systems and Services, A (1.6) at Technische Universität Berlin
Bachelor's Degree, Computer Science, A+, Bachelor's Degree, Computer Science, A+ at Cairo University
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Humboldt University of Berlin
Arabic, English, German