Theodore Godard IV
Claremore, OK. 74017
*********@*******.***
Skills:
•Scrum methodology
•JIRA, FogBug, Confluence, Star Team, Mercurial, Git/Gerrit, HP Quality Center
•Windows/Linux/Android/Windows Mobile OS
•Languages (C++, Embedded C, Assembly, VB.NET, Java, C#, QT, Html, Java Script,
MySQL
Work Experience (6 years):
Flight Safety International – Broken Arrow, Oklahoma
Electrical Engineer
May 2011 - Present
•Converted weather radar system from Linux to Windows
•Developed new build environment in Windows Cygwin & visual studios for weather radar
system (referred to as WXR)
•Verify serial/Ethernet inputs (via proprietary tool referred to as SIMIO) for aviation simulators
(Gulfstream/Honeywell/garmin…)
Garmin International Inc – Olathe, Kansas
Automation / OEM Embedded Test Software Engineer
October 2010 – May 2011
•Successfully led the development of a new GUI test engine for OEM products
•Ported NuviPro test automation framework from previous work to OEM (now referred to
as PrOem)
•Lead automated testing for Chrysler and Kenwood products focusing on navigation
performance and stability
Automation / Handset Embedded Test Software Engineer
November 2007 - October 2010
•Lead a new team for Garmin in constructing an automation test framework from scratch that
was leveraged by several departments including marine, fitness, OEM, and
Handset/mobile. Team consisted of 15 members with test script developers, test tool
developers and test execution technicians.
•Tools created:
•System side application (runs on device) that exercises user interface via widget
control and report log information back through computer. Was developed in
Embedded C and C++.
•System scripts were written in java script, beanshell (lightweight java) to perform
functional, stability, and performance testing.
•Desktop UI application (referred to as nuvipro). Reads log information from device,
determines if automated test is passing or failing then updates quality database if
defect was determined. Tool also supports advanced script development, test
execution management, and reporting capabilities
•Development View creation (Able to download/develop/upload scripts)
•Execution View creation (Able to download scripts/execute/report results to QC)
•Reporting View creation (Able to download run data from QC and MySQL DB,
creating reports…)
•. Tool was developed in Visual Basic.net.
•Developed 100+ feature functional software automation scripts
•Developed Several Shell scripts for backend tool support
•Developed automation for web sites to compare data content from Garmin servers against
providers web servers using freeware and tools I created in C++.
•Developed a tool that automates emulators/simulators run in windows (GarWin)
•Developed test script management tool for compatibility in Linux. Was developed in QT
•Interviewed, trained and mentored new team members
Software Quality Engineer
October 2006 – November 2007
•Lead overall testing of Garmin Mobile XT
•Developed automation testing support from scratch that consisted of
•Palm OS
•Developed palm system app UI to start, execute (via widget control), log, and stop.
Also created a script recorder app.
•Developed desktop application to analyze log information and report results.
•Brew OS
•Developed automation into product thread and utilized palm desktop analyzer tool.
•Developed several automation scripts for functional, and stability testing. Was developed in
a proprietary language I created.
•Developed white box automation probe points (product source) for higher traceability (Palm
OS)
•Developed Test plans, and manual test procedures for Garmin Mobile XT (palm), Garmin
Mobile (Brew) & Garmin Mobile (Windows Mobile).
•Posted new updates and beta software for the Garmin Mobile XT software to
www.Garmin.com.
•Executed numerous automation tests and manual tests (in lab and field testing), collected
automation results, found issues and reported appropriately
Manning Systems by Honeywell – Lenexa, Kansas
Software Engineer
January 2006 – October 2006
• Developed code for 4-20 mA detection sensors (ammonia, carbon dioxide). Was developed in
embedded C.
• Increased production speeds by developing a multiple communication display in visual basic
• Created calibration and assembly procedures for refrigerant IR sensors
• Implemented a data logging modbus beta test site for newly designed cells in the field
International Game Technology – Reno, Nevada
Product Assurance Engineer
August 2005 – January 2006
• Created automated scripts in C++ & Visual Basic for RNG cycles
• Assisted in the design and maintenance of software and hardware test tools in C++, & Visual
Basic
• Tested white/black box IGT gaming software, ensuring that it meets required customer
software requirements, and jurisdictional requirements
General Electric Transportation Systems Global Signaling, LLC – Grain Valley, Missouri
Software Engineer (intern)
January 2005 – July 2005
• Wrote pilot lab testing procedures
• Debug and test ITCS (incremental train control system), for China
Education:
Bachelor of Science in Computer Engineering Technology
DeVry University, Kansas City, Missouri