Amr Hesham

Munich, Bavaria, Germany
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

🤩
Rockstar
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.
code9 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
4,336reputation
1.7mreached
120answers
1question
Badges
android
top-5%
google-play
top-5%
kotlin
top-5%
kotlin-coroutines
top-5%
github-logo-circle

Github Skills (45)

comb10
static-code-analysis10
programming-language10
c-language10
clang-cl10
llvm10
testing10
c-compiler10
android-sdk10
software-quality10
android-development10
java10
javas10
checkstyle10
carbon-lang10

Programming languages (13)

PowerShellJavaC++RustGoHTMLKotlinShell

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2024 - Jun 2026

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:297 reviews, 301 PRs, 179 pushes in 1 year 11 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.
compilerllvmtoolchain
checkstyle/checkstyle

Feb 2020 - Mar 2022

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:
userBackend 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-taskcheckstylecommand-linejavastatic-code-analysis
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