Amjad Mashaal is a Senior Site Reliability Engineer based in London with 11 years of experience building and operating secure, resilient infrastructure at scale. He brings a pragmatic mix of systems, SRE, and backend development expertise from roles at Okta and Yelp, plus hands-on ops experience as a long-time freelancer and systems administrator. His open-source contributions include security- and validation-focused work in Certbot’s ACME implementation, showing a real commitment to internet security and trustworthy automation. Comfortable across Linux, build systems and porting projects (e.g., Haikuports), he pairs production-first engineering with a history of adapting software to new platforms. Colleagues know him for quietly solving thorny reliability problems rather than for flashy pronouncements.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Science and Engineering, Bachelor of Science (B.Sc.), Computer Science and Engineering at The German University in Cairo
The Arab Academy for Science, Technology and Maritime Transport
Bachelor Thesis, Network Anonymity, Bachelor Thesis, Network Anonymity at Ulm University
Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
Role in this project:
Back-end Developer & Security Engineer
Contributions:129 commits, 61 PRs, 253 comments in 4 years 3 months
Contributions summary:Amjad primarily contributed to the `acme` directory, working on the challenges and associated test files. Their commits include changes in `acme/acme/challenges_test.py` involving key authorization and HTTP01Response tests, suggesting an involvement in the core validation mechanisms. They also contributed to `letsencrypt/cli.py` with security-related fixes and enhancements in the build process that indicate a focus on the overall security and reliability of the Certbot client.
Contributions summary:Amjad's commits primarily focus on integrating software ports for the Haiku operating system. They are involved in porting applications like Globe and Teeworlds to Haiku, which included modifications to build systems, code adaptations, and linking dependencies. The user is contributing to the Haikuports project to expand the software available for the Haiku OS.
operating-systemhaikuhaiku-ospackage-manager
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.