Hani Damlaj

Software Engineer at Meta

Seattle, Washington, United States
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

👤
Senior
🎓
Top School
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++.
code9 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Software Engineering, 4.09/4.30 CGPA, Bachelor's degree, Software Engineering, 4.09/4.30 CGPA at Concordia University
bookHigh School, High School at International School of Choueifat
bookCairo American College
bookBachelor's degree, Computer Science, 3.69/4.0 CGPA, Bachelor's degree, Computer Science, 3.69/4.0 CGPA at McGill University
github-logo-circle

Github Skills (13)

http10
communication-protocol10
protocols10
c-language10
proxy10
cprogramming-language10
back-end-development10
quic10
api8
testing8
apidoc8
performance-optimization8
command-line-interface7

Programming languages (3)

JavaC++JavaScript

Github contributions (5)

github-logo-circle
facebook/mvfst

Jul 2021 - Dec 2022

An implementation of the QUIC transport protocol.
Role in this project:
userBack-end Developer
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.
quichttp3protocolsctptransport
facebook/proxygen

Aug 2021 - Dec 2022

A collection of C++ HTTP libraries including an easy to use HTTP server.
Role in this project:
userBack-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.
Request Free Trial
Hani Damlaj - Software Engineer at Meta