I am Andrew Henderson, a doctoral candidate in the Electrical and Computer Engineering (ECE) PhD program of the Department of Electrical Engineering and Computer Science at Syracuse University. I am also a researcher within the SycureLab, where my focus is on emulation-based malware analysis. My research work covers such areas as virtual machine instrumentation, dynamic analysis of dataflows ("tainting"), and emulation of hardware systems in software. My advisor and PI is Dr. Heng Yin. More information about my research work can be found in the research section.
Prior to continuing my education at Syracuse University, I earned an MBA from Jacksonville University in Jacksonville, FL (2004) and a BS in Computer Science from Embry-Riddle Aeronautical University in Daytona Beach, FL (1999). I have also spent over fifteen years in industry, working in a variety of software engineering jobs that have covered such diverse areas as Linux kernel development, entertainment software, and embedded system design. A few of the companies that I have worked for over the years are Lockheed Martin, Panasonic Avionics, and Loki Software.
I do a lot of writing about open source software and embedded systems. My new book "Android for the BeagleBone Black" is now available for purchase on Amazon. I maintain several open source projects and have contributed to a variety of open source software projects. Information and source code for several of these projects are available on the Projects page.