Hani Damlaj is a software engineer in Seattle with nine years of experience focused on transport and HTTP protocol engineering at Meta, where he contributes to high-profile open-source projects like mvfst (QUIC) and proxygen. He specializes in backend systems, performance tuning, and protocol correctness—fixing race conditions, adding datagram support, and improving congestion detection and handshake logic. Past internships at Facebook and Microsoft gave him full-stack and TCP/IP stack exposure, respectively, and he has a strong academic record from Concordia and McGill. Curious and hands-on, he maintains a habit of learning by digging into complex systems-level code and shipping practical fixes in production-grade C++.
9 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Software Engineering, 4.09/4.30 CGPA, Bachelor's degree, Software Engineering, 4.09/4.30 CGPA at Concordia University
High School, High School at International School of Choueifat
Cairo American College
Bachelor's degree, Computer Science, 3.69/4.0 CGPA, Bachelor's degree, Computer Science, 3.69/4.0 CGPA at McGill University
Contributions:52 commits, 6 comments, 4 issues in 1 year 4 months
Contributions summary:Hani focused on refactoring and improving the codebase related to the QUIC transport protocol. Their work involved refactoring callback handling and other internal API functions. They also addressed a bug by removing a field from a struct and making relevant code changes, and worked on implementing persistent congestion detection. Additional contributions include the implementation of streamId helper functions and improvements to existing tests.
A collection of C++ HTTP libraries including an easy to use HTTP server.
Role in this project:
Back-end Developer
Contributions:19 commits, 5 comments, 1 issue in 1 year 3 months
Contributions summary:Hani primarily contributed to the `proxygen` repository by implementing features related to HTTP server functionalities. They modified code to handle command-line arguments for client ports and rate limiting mechanisms. Additionally, the user added support for new tokens and implemented a full handshake callback. These changes suggest a focus on enhancing the server's capabilities and improving its performance and control.
http-serverc-plus-pluscppuse-http
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.