Andrew W. Henderson
Syracuse, NY
hendersa (at) icculus.org
SKILLS Operating Systems
Highly knowledgeable in the use of desktop and embedded operating systems based upon desktop Linux, eCos, MS-DOS, and Windows.
Highly knowledgeable in the design, configuration, and deployment
of embedded-space Linux kernel-based operating systems.
Programming/Web-Based Skills
Twelve years of experience developing software in C, C++, and x86 Assembly.
Highly proficient in porting Win32 applications to embedded Linux platforms.
Highly proficient in performance tuning and profiling of applications on resource-starved platforms.
Highly proficient in Linux kernel device driver development for audio and telecommunications devices.
Extensive experience with reverse engineering the functionality and data structures of x86 BIOSs, Linux drivers, and Unix software libraries.
Extensive graphics library experience with OpenGL, SDL, and DirectX.
Extensive scripting and web development experience utilizing Lua, ASP, C#, Perl, SQL, CGI/PHP, and MySQL.
Extensive multithreaded server-client development experience using TCP/UDP, XML, Java, and RMI technologies.
Familiar with M680x0 Assembly, Z80 Assembly, Python, CORBA, SOAP, and Ada 83.
Hardware Skills
Highly proficient in developing software emulations of hardware platforms.
Experience with development and simulation of firmware for the PICmicro family of Microchip microcontrollers.
Familiar with VHDL development using the Xilinx Spartan series of FPGAs.
JOB
EXPERIENCE
08/11 to
PRESENT SYRACUSE UNIVERSITY
Syracuse, NY
Graduate Research Assistant
Researcher within the Department of Electrical Engineering and Computer Science's Cyber Security Research Group.
Teaching Assistant for CIS 453 - Software Design and Specification (Fall 2011).
Teaching Assistant for CIS 454 - Software Implementation (Spring 2012).
05/08 to
08/11 AMCOM SOFTWARE
Jacksonville, FL
Senior Software Engineer
Maintainer and developer of Win32 communications middleware software products.
Developer of software applications for custom embedded Linux appliance platforms.
08/03 to
05/08 EFLYTE, INC. / DTI SOFTWARE
Jacksonville, FL / Montreal, QC
Product Development Manager
Technical manager and mentor for all product development, QA, and testing staff.
Senior software engineer for embedded Linux-based platforms.
Managed the product lifecycles of over 30 casual game products for embedded Linux platforms.
04/02 to
08/03 PANASONIC AVIONICS CORPORATION
Lake Forest, CA
Interactive Applications Engineer - MASMedia Department
Developed applications for Linux-based embedded systems.
Served as engineering advisor for marketing and product development staff.
Reverse-engineered Linux binaries, kernel driver modules, and libraries.
10/01 to
04/02 CODEHOST, INC.
Beverly Hills, CA
Embedded Systems Project Manager
Managed multiple project development teams
covering projects in the point-of-sale and set-top box markets.
Served as chief technical liason between Codehost, Inc. and
its numerous partnering companies and clients.
Developed firmware for POS devices, embedded
Linux applications, and custom installations of Linux for embedded devices.
02/01 to
08/01 DIFINIUM
Irvine, CA
Telephony Software Engineer
Developed Linux kernel drivers for custom PCI-based telephony hardware.
Maintained and tested Linux-based multi-threaded telephony server software.
02/00 to
02/01 LOKI SOFTWARE, INC.
Tustin, CA
Linux Programmer Utilized GCC and GDB under Linux and Visual Studio under Win32 for the porting of Win32-based multimedia applications to Linux.
Lead programmer on the Linux port of "Kohan: Immortal Sovereigns" (simultaneous development with the Win32 version from Timegate Studios).
Lead programmer credit on the Linux ports of "Sid
Meier's Alpha Centauri" and "Sid Meier's Alien Crossfire" (Firaxis).
Programmer credit on the Linux ports of "Unreal
Tournament" (Epic), "Deus Ex" (Ion Storm), and the Quake III engine (iD Software, 1.27 point release).
Ported the AnimaTek International, Inc. voxel
library "Caviar" to Linux. Animatek International is now known as Digital Element.
05/99 to
01/00 LOCKHEED MARTIN
INFORMATION SYSTEMS
Orlando, FL
Engineering
Leadership Development Program Engineer
Close Combat Tactical Trainer Program
Received management training in preparation for transition to technical management.
Developed Linux kernel video drivers for embedded LCD display systems.
Performed requirements analysis and COTS upgrade decisions pertaining to project hardware entering end-of-life.
Interacted with both civilian and military customers to present project status reports and receive feedback.
Received the Employee of the Month award for the Orlando facility in September 1999.
09/98
to
05/99 EMBRY RIDDLE LABORATORIES
Daytona Beach,
FL
Chief Software Engineer -
Computer Aided Debriefing System (CADS) Division
Responsible for development of
flight debriefing software for the Windows NT platform.
Designed and implemented real-time synchronization scheme for merging multiple data streams.
Planned interface GUIs and developed storage/playback data formats.
05/98
to
09/98 SIKORSKY AIRCRAFT
Stratford, CT
Intern - Comanche Simulation Department
Developed IrisGL and OpenGL simulations of various avionics displays.
Utilized Irix 5.x and 6.x OSs on various SGI hardware platforms.
EDUCATION SYRACUSE UNIVERSITY - Syracuse, NY
PhD in Electrial and Computer Engineering - June 2017
Research Area: Dynamic System Analysis
JACKSONVILLE UNIVERSITY - Jacksonville, FL
MA in Business Administration - July 2004
Overall GPA: 4.00/4.00
EMBRY-RIDDLE AERONAUTICAL UNIVERSITY - Daytona Beach, FL
BS in Aviation Computer Science, Minor in Space Studies - April 1999
Major GPA: 3.75/4.00, Overall GPA: 3.69/4.00, Cum Laude Honors
ORGANIZATIONS Member of, international
computer science honorary society
Member of the
Senior Member of the
MILITARY
09/96 to
07/97 AIR FORCE RESERVE OFFICER TRAINING CORP
157th AETC Training Wing. Daytona Beach,
FL.
Honorable discharge at grade of E-3 with Air Force academic honors.
Maintained a "Secret" level US government security clearance for duration of service.
Scored at or above the 90th percentile on all categories of the Air Force Officer Qualifying Test (AFOQT).
Scored in the 99th percentile overall on the Armed Services Vocational Aptitude Battery (ASVAB).