Post Job Free
Sign in

Engineer Software

Location:
Syracuse, NY
Posted:
November 10, 2012

Contact this candidate

Resume:

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).



Contact this candidate