Ahmed Farghal, Developer in London, United Kingdom
Ahmed is currently unavailable

Ahmed Farghal

Scala, Java, & Python Developer

London, United Kingdom

Toptal member since March 17, 2015

Bio

Ahmed is a software and systems engineer carrying over 15 years of experience designing and implementing highly scalable applications. He is mainly a C++, Rust, Python, Scala, and Java developer but can fluently work with nearly 10 programming languages and frameworks. He is a functional programming evangelist, the author of a book titled "Getting Started with Memcached," and a reviewer of several Python programming books.

Portfolio

Stripe
Ruby, Java, Bazel, gRPC, Distributed Systems, Reliability Engineering
Meta
Linux, Python, C++, Rust, Distributed Systems
Lumba Inc.
Graphite, Grafana, MongoDB, Hazelcast, Scala, Java 8, Distributed Systems

Experience

  • Linux - 15 years
  • Distributed Systems - 15 years
  • Java - 12 years
  • C++ - 10 years
  • Python - 10 years
  • Distributed Databases - 7 years
  • RocksDB - 4 years
  • Rust - 3 years

Preferred Environment

GitHub, MacOS, Linux, Vim Text Editor

The most amazing...

...thing I've designed is the control plane for one of the largest distributed log systems in the world at Meta (LogDevice and Scribe).