Resume

Henry M Bennett

An accomplished software engineer and team leader with 10 years of experience in the software and hardware manufacturing industry. An excellent record of bringing products to market on time and on budget through the entire life cycle.

Technical Expertise

 

Languages: C, C++, XML, HTML, Java, Perl, Visual Basic, Objective C, C#, JavaScript, X86 Assembly, Arm Assembly

 

Development Environments: Visual Studio, EMACS, CodeWrite, XCode, Eclipse

 

Hardware: X86, Arm7 uC, Arm9 uC, Arm11 uC, Intel xScale

 

Software: StarTeam Version Control, SVN, Word, Excel, PowerPoint, Microsoft Project, Logiscope, Tau, ObjectGeode UML, Bullseye, Lint, GIT, Microsoft Access, Visio, Adobe Dreamweaver, Android SDK

 

Concepts: OOA\OOD, TCP/IP Networking, RTOS (Real Time Operating Systems), Unit Testing Frameworks, Decision Point Verification, DO-178B (Software Considerations in Airborne Systems and Equipment Certification) , Module and System Level Verification, Agile Programming, Extreme Programming (XP)

Professional Experience

 

Henry Bennett Consulting

Dec 2009 – Current       

Served as an independent consulting engineering helping with website design, deployment, and e-commerce solutions. Some of my clients during that time were:

 

§  Annie Bellet, Author – Multiple websites designed, Kindle e-book formatting.

§  Historic Workshop, LLC – Website designed, e-commerce solution create that allowed the company to update inventories, items, prices, process payments, and manage customers.

§  Clever Fox Construction, LLC – Websites designed including galleries of work using Javascript. Customized software for estimates, managing customers, and projects was created using Java with a database backend.

 

Garmin AT, inc.

July 2000 – Dec 2009

Software Engineering Team Leader

Dec 2007 – Dec 2009

 

Served as software engineering team leader that reported directly to the software manager. Oversaw project lifecycles, performance evaluations of engineers on my team, and progress updates to management.

 

§  Successfully managed multiple projects through the entire product lifecycle.

§  Implemented several new innovations in software development methodology that greatly reduced the number of defects.

§  Managed a team of 14 software engineers.

§  Designed and created tools to streamline the development and testing process using Perl, Java and C++.

§  Created and presented schedules, “proof of concept” designs, and progress reports to executive management.

§  Designed and presented training materials for new hires.

§  Performed code reviews and test reviews.

 

Lead Software Engineer

May 2004 – Dec 2007

 

Served as a lead software engineer that reported to a software engineering team leader and project manager. Responsible for the day to day development of a single software project. Helped to create schedules, create user interface designs, debug prototype hardware, and manage workflows.

 

§  Software Lead for the GDU 620, an aircraft Primary Flight Display. This product made use of Arm9, RTOS, Perl generated complex I/O management, TCP/IP network communication, video display, and NVidia GPU 3D graphics acceleration

§  Software Lead for the GDL 69, a XM satellite weather and audio data link. This product made use of Arm9, RTOS, TCP/IP network communication, audio playback and streaming, and XM satellite radio communication

 

Software Engineer

July 2000 – May 2003

 

Served as a software engineer that reported to the lead software engineer. Was responsible for initial hardware bring up, graphics drivers, and user interface design. Wrote detailed and extensive testing suites.

 

§  Used C and assembly to write device drivers, application code, graphics sub-systems, and manage data.

§  Used a formal development process to go from creating requirements to FAA certified software.

 

 

 

 

Education

1996–2000                    University of Oregon                          Eugene , OR

§  B.S., Computer and Information Science.