Andrew Flewellen-gore

Software Engineer at MathWorks

Nashua, New Hampshire, 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
Andrew Flewellen-gore is a software engineer with 12 years of experience building robust, language-bridging systems in C/C++, Python, Java, and MATLAB, currently improving interoperability between MATLAB and other developer ecosystems at MathWorks. His background spans embedded systems and firmware at BAE Systems and hands-on electronics design and prototyping, giving him a practical hardware-aware perspective on software problems. He contributes to high-profile open-source binary analysis projects like PANDA and angr, focusing on C/C++ engine stability, performance, and architecture support (including ARMEL), which complements his research interest in AI-driven dynamic program analysis and vulnerability discovery. Based in Nashua, NH, he pairs deep low-level debugging skills with automation and tooling experience to make complex analysis platforms more accessible to developers.
code12 years of coding experience
job4 years of employment as a software developer
bookUniversity of Massachusetts Amherst
github-logo-circle

Github Skills (15)

debugging10
debug10
analyse10
c-language10
reverse-engineering10
cprogramming-language10
python10
binarydiff10
dynamic-analysis10
angr10
qemu10
performance-optimization9
vex9
build-system8
makefile7

Programming languages (9)

DockerfileShellCSSC++CRustJavaScriptBitBake

Github contributions (5)

github-logo-circle
panda-re/panda

Nov 2017 - Jan 2023

Platform for Architecture-Neutral Dynamic Analysis
Role in this project:
userBack-end Developer
Contributions:64 reviews, 1041 commits, 700 PRs in 5 years 2 months
Contributions summary:Andrew primarily worked on bug fixes and performance improvements within the PANDA dynamic analysis platform, focusing on C/C++ code. Their contributions included addressing null pointer dereference issues and fixing list iterator bugs, which improved the stability and reliability of the core analysis engine. They also contributed to the effort to build PANDA as a library, allowing for Python interaction, and participated in fixing build-related issues within the project, indicating their engagement with the core functionality of the platform and its integration with the build process.
dynamic-analysiscrosswordtest-datapandareanalysis
angr/angr

Dec 2019 - Dec 2019

A powerful and user-friendly binary analysis platform!
Role in this project:
userBack-end Developer
Contributions:3 commits, 4 PRs, 1 comment in 5 days
Contributions summary:Andrew primarily focused on debugging and enhancing the functionality of the `angr` project, a binary analysis platform. They fixed breakpoints within the VEX lifter component and added a new breakpoint for improved analysis capabilities. Furthermore, the user addressed an issue with concrete execution synchronization and enabled support for the ARMEL architecture, demonstrating contributions to the project's core analysis engine and target architecture support. Finally, they cleaned up whitespace in files.
pythonbinary-analysisanalysisuser-friendlyangr
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
Andrew Flewellen-gore - Software Engineer at MathWorks