Ahmed Farghal

Principal Engineer at Restate

Stony Stratford, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ahmed Farghal is a Principal Engineer with over 14 years of professional experience and a 20+ year engineering background in designing, building, and operating large-scale distributed systems. He currently leads runtime design for Restate, an open-source durable execution engine, and previously shaped payment integrations at Stripe and the control plane for LogDevice and Scribe at Meta. Ahmed blends deep systems and production engineering expertise with hands-on contributions to prominent open-source projects (notably fbthrift and python-nubia) that improved build systems, CLI frameworks, and ingestion tooling. A former founder who helped secure a US patent cited by Amazon and Microsoft, he brings entrepreneurial rigor to infrastructure problems and reliability work. Based in Stony Stratford, he’s equally comfortable shipping production disaster-response tooling and refactoring complex buildchains—he “builds and breaks things for fun and profit,” with a pragmatic focus on long-lived, operable systems.
code14 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science - BS Computer Engineering, Bachelor of Science - BS Computer Engineering at Mansoura University
languagesArabic, English
stackoverflow-logo

Stackoverflow

Stats
1,314reputation
58kreached
7answers
7questions
github-logo-circle

Github Skills (29)

admin10
python10
back-end-development10
apidoc10
prompt-toolkit10
api10
build-automation10
cython10
thrift10
c-language9
virtual-environment9
ipython9
cmake9
devops9
cprogramming-language9

Programming languages (11)

TypeScriptJavaDockerfileC++RustCScalaHTML

Github contributions (5)

github-logo-circle
facebookarchive/python-nubia

Mar 2019 - Sep 2021

A command-line and interactive shell framework.
Role in this project:
userBack-end Developer
Contributions:1 release, 3 reviews, 11 commits in 2 years 6 months
Contributions summary:Ahmed primarily focused on enhancing the command-line interface framework, `python-nubia`. Their contributions included implementing support for in-memory history, which involved adding a new dependency on `dataclasses` and modifying the `IOLoop` class. They also promoted the `Options` class to the top-level in the `nubia` namespace and made adjustments to the exit command. Furthermore, the user enabled autoawait by default in nubia ipython shells, and fixed the help message.
subcommandscommand-line-interfacebashsubprocessterminal
facebookarchive/LogDevice

Sep 2018 - Oct 2020

Distributed storage for sequential data
Role in this project:
userBack-end Developer
Contributions:266 commits, 31 PRs, 2 pushes in 2 years 1 month
Contributions summary:Ahmed contributed to the LogDevice project by implementing and refining various features related to the Admin API. Their work included addressing issues with merging site configurations, resolving relative links within the documentation, and adding new states to the ShardOperationalState. They also updated API definitions and refactored the safety checker, improving the accuracy and usability of the project.
distributed-storagedatabasestoragesequentialsequential-data
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ahmed Farghal - Principal Engineer at Restate