Amr Hesham is a Compiler Engineer with 9 years of hands-on experience specializing in compilers, language design, and low-level systems work, currently building LLVM-based obfuscation passes for iOS at Guardsquare. He is an active daily contributor to the LLVM Foundation (400+ merged PRs) and has strengthened projects like Clang, ClangIR, and Rust Analyzer by fixing interpreter crashes, improving diagnostics, and upstreaming language features. His open-source work ranges from hardening the experimental Carbon language interpreter to subtle Clang/LLVM codegen and optimization fixes, demonstrating strong debugging instincts and a focus on reliability. Previously he accelerated large-scale Android products at Vodafone and modernized mobile codebases, giving him practical product-level performance and UX experience alongside deep compiler expertise. Based in Munich, he combines a growth mindset with a track record of shipping test-covered fixes and tooling enhancements that bridge research-grade compilers and production software.
9 years of coding experience
3 years of employment as a software developer
Bachelor's degree Business Management and Marketing, Bachelor's degree Business Management and Marketing at Alexandria University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:97 reviews, 64 PRs, 24 pushes in 7 months
Contributions summary:Amr primarily contributes to the Clang compiler within the LLVM project, focusing on enhancing C++ language features and compiler optimizations. Their work includes modifying existing tests for constexpr vectors, fixing metadata in SPIR-V headers, increasing expression nesting limits, and improving code generation for HLSL. Additionally, the user implemented an InstCombine optimization related to XOR operations and addressed issues in LLVM tools.
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Role in this project:
Backend Developer & QA Engineer
Contributions:6 reviews, 23 commits, 24 PRs in 2 years
Contributions summary:Amr primarily contributed to the documentation and code examples within the Checkstyle project. Their work included updating documentation for various checks, such as `TodoComment`, `AvoidStarImport`, `UncommentedMain`, `EqualsAvoidNull`, and `ClassTypeParameterName`. Additionally, the user addressed a bug related to the `SuppressWarningsHolder` check and added tests related to its behavior, showing a focus on code quality and test coverage. They also made contributions related to `UnusedImportsCheck`.
ant-taskinvokedcode-qualityconventionscheckstyle
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.