Hamdi Allam is a Staff Software Engineer with 10 years of experience based in New York, currently building at Farcaster and previously shaping crypto infrastructure at OP Labs and Twitter. He specializes in backend distributed systems and Scala, contributing to high-profile Twitter OSS projects like Finagle, Finatra and twitter-server where he shipped both release automation and low-level fixes. On the blockchain side he has hands-on experience with L2 systems and smart contracts — from co-founding FourthState Labs to modifying core Optimism contract addresses and portal integrations. He also taught blockchain courses at UC Berkeley, and is known for pragmatic engineering trade-offs such as adding failure modes to load-balancer simulations and cross-compiling large Scala codebases to Scala 3.
11 years of coding experience
7 years of employment as a software developer
Associate’s Degree, Computer Science, Associate’s Degree, Computer Science at De Anza College
Bachelor of Science (B.S), Electrical Engineering and Computer Science, Bachelor of Science (B.S), Electrical Engineering and Computer Science at University of California, Berkeley
Twitter-Server defines a template from which services at Twitter are built
Role in this project:
Backend Developer
Contributions:19 commits in 2 years
Contributions summary:Hamdi primarily contributed to the Twitter-Server project by preparing the library for new releases, including updating version numbers and changelogs. They were also involved in refactoring code, such as moving and renaming filter classes. Furthermore, the user made changes to the build configuration and added and formatted imports, improving the project's maintainability. Finally, the user worked on updating the project to use case classes and a Scala object mapper, demonstrating a focus on code modernization and JSON handling.
Contributions:1 review, 93 commits, 3 PRs in 3 years 9 months
Contributions summary:Hamdi made several commits focused on improving the Finagle library, a fault-tolerant, protocol-agnostic RPC system. Their work included adding failure modes to load balancer simulations and introducing enhancements to core components, such as accepting doubles in Ema.update and fixing a stack overflow issue. Further contributions involved improvements in logging for FailureAccrual, modifications to ensure correct aperture ring precision, and enhancements to traffic distribution repicking strategies.
fault-tolerantrpcredismysqlfinagle
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.