Luke Craig is a Technical Staff engineer at MIT Lincoln Laboratory with 11 years of experience in systems and reverse-engineering work across x86, ARM, and PowerPC architectures. He holds a BS in Computer Engineering and an MS in Computer Science and has progressed through multiple technical roles at MITLL after internships focused on embedded systems security and RE. Luke is an active open-source contributor to dynamic analysis tooling—most notably adding file-taint and syscall support to the architecture-neutral PANDA platform—bringing research-grade capabilities to practical analysis workflows. Based in Bloomington, Indiana, he blends low-level systems expertise with backend development skills and a curiosity for rehosting/VR and emulator tooling. Colleagues describe him as the kind of engineer who bridges rigorous research and hands-on implementation, often surfacing subtle architectural issues before they reach production.
11 years of coding experience
4 years of employment as a software developer
Johns Hopkins University
Bachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at Rose-Hulman Institute of Technology
Platform for Architecture-Neutral Dynamic Analysis
Role in this project:
Backend Developer
Contributions:93 reviews, 277 commits, 320 PRs in 5 years 3 months
Contributions summary:Luke contributed to the `panda-re/panda` repository, a platform for dynamic analysis, by implementing support for file taint and syscalls. They modified the pypanda.py file, adding new functionality for handling and utilizing the file taint system, and also edited the examples to include files that support the system. They also changed parts of the source code for supporting different architectures by adding new dependencies and changes to the architecture. These changes indicate a focus on enhancing the platform's capabilities for analyzing program behavior.
Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
Contributions:3 PRs, 103 pushes, 18 branches in 2 years 6 months
linuxtarballsqemusubmitpull-requests
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
Luke Craig - Technical Staff at MIT Lincoln Laboratory