Kareem Elfaramawi

Hardware Security Engineer at Oracle

Washington DC-Baltimore Area 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

🤩
Rockstar
🎓
Top School
Kareem Elfaramawi is a hardware security engineer with 11 years of experience bridging low-level binary analysis and practical security research, currently at Oracle in the Washington DC–Baltimore area. He has held principal and senior research roles across industry teams, combining firmware/hardware threat modeling with hands-on reverse engineering and tool development. An active contributor to the mcsema project, he improved Binary Ninja integration and control-flow/function recovery to strengthen multi-architecture binary lifting into LLVM bitcode. Kareem pairs an MS in Computer Science from Georgia Tech with a BS from RPI, and his background spans both government-focused consulting and product security at scale. Notably, he brings deep expertise in calling-convention and jump-table recovery—subtle capabilities that materially enhance automated binary analysis pipelines.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Rensselaer Polytechnic Institute
bookNashua High School North
github-logo-circle

Github Skills (10)

ninja10
arm10
bins10
python10
binarydiff10
x86-6410
x8610
llvm10
sparc8
llvm-ir8

Programming languages (7)

TypeScriptC++ShellCVuePythonKotlin

Github contributions (5)

github-logo-circle
lifting-bits/mcsema

Sep 2017 - Jan 2018

Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Role in this project:
userBack-end Developer
Contributions:10 commits, 3 PRs, 39 pushes in 4 months
Contributions summary:Kareem primarily focused on enhancing the Binary Ninja integration within the mcsema framework. Their contributions included the implementation of Binary Ninja CFG recovery, which involved adding packages and parsing binaries for initial structure and segments. The user also worked on function recovery, including calling convention resolution and xref/jump table recovery, contributing to the overall ability of mcsema to lift program binaries. These efforts resulted in providing more robust analysis capabilities within the Binary Ninja environment for x86, amd64, aarch64, sparc32, and sparc64 architectures.
liftingllvm-irbinary-analysissparcllvm-bitcode
Disables the YouTube autoplay feature
Contributions:11 releases, 5 PRs, 23 pushes in 8 years 3 months
autoplayyoutubechrome-extension
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
Kareem Elfaramawi - Hardware Security Engineer at Oracle