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.
14 years of coding experience
17 years of employment as a software developer
Bachelor of Science - BS Computer Engineering, Bachelor of Science - BS Computer Engineering at Mansoura University
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.
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.
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.