Expert Developer and QA

1/23/2015
Huntsville, AL

Position Desired

Software Engineering
Anywhere in the U.S.
Yes

Resume

QUALIFICATIONS:
• Over 25 years of experience as a C/C++ programmer
• Over 15 years of experience in Unix/Linux, Solaris, Windows, and MFC.
• Over 15 years of experience in real time embedded environments.
• Over 5 years of experience in writing multi-threaded and multi-process code
• 5 years of experience with RTOS’s (VxWorks, VRTX, Greenhills, Linux)
• 3 years of experience with PL/M.
• 2 years of experience with Python
• 5 years experience with Unix Systems Administration and Kernel programming (SVR4)
• 8 years of experience writing and running unit and systems tests
• 6 years of experience with automated testing
• 5 years of experience with Assembler (6805, 808X, Z180, 8051)
• 5 years of experience DO-178B and aeronautics
• 1 year of experience with SQL
• Experience running tests in simulated environments
• Experience working in large and small teams, onshore and offshore.
• Experience directing small teams.
• Experience mentoring junior engineers.
• Experience designing and teaching technical courses
• Experience with client/server programming.
• Experience with project planning and project management.
• Experience designing software.
• Experience with customer support
• Experience with designing and laying out digital and analog circuits.

TECHNICAL SKILLS AND EXPERIENCES:
Languages C/C++, Visual C++, Python, Perl, PL/M, Assembly(680X, 808X, Z180, 8051), Fortran, Pascal, Basic
Operating Systems UNIX(SVR4, Solaris), Unix Shell Programming, Unix IPC, Unix Cron, Sockets, Windows (95, NT, 7), Windows CE, Linux, embedded Linux, VRTX, MS-DOS, VxWorks, Greenhills
Environments Embedded, Real Time, Multi-Process, Multi-Processor, Client/Server, Multi-Threaded, MFC, ACE
Applications Word, Power Point, Project, Excel, Visual Studio, Internet Explorer, Oracle/SQL, DOORS, LDRA
Testing Systems, Unit, Regression, Test Automation, Defect Tracking
IDE GCC, GDB, Visual Studio, WindRiver, IAR
Communication Inter-Process Communications(IPC), Shared Memory, RS-232, RS-422, MIL-STD-1553
Support Writing and teaching technical courses
Build Tools Make, RCS, CVS, SVN

Hardware Digital and Analog circuit design, Mechanical Design


PROFESSIONAL EXPERIENCE:
June 2014 – Synapse Wireless (Huntsville, AL)
Jan. 2015 Senior QA Engineer
• Designed and executed tests for hardware validation
• Designed and built test rigs to test software and hardware
• Wrote software in Python to execute software and firmware tests
• Directed QA Team

Sept. 2012 – Red Canyon(SEAKR : Contractor) (Centennial, CO)
Nov. 2013 Test Software Development Engineer
• Wrote C++ software to test hardware and software for satellite memory modules
• Real Time, embedded, multi-threaded
• Wrote test procedures from customer requirements
• Managed automated testing
• Maintained test documentation
• Participated in requirements reviews
• Wrote test documentation
• Linux, VxWorks, MIL-STD-1553, RS-422, PPC604

Jan. 2012 – TechniSource(Trapeze : Contractor) (Cedar Rapids, IA)
Sept. 2012 Systems Tester – Fleet Management Software
• Performed full regression testing on each new release
• Designed and executed tests for new features
• Maintained test documentation
• Word, Excel, SQL, Windows, XP, NT, 7

Feb. 2011 – QCI (Emerson : Contractor) (Marshalltown, IA)
Jan. 2012 Firmware Development Engineer
• Wrote multi-threaded code for a wireless Hart server (C++, Linux)
• Wrote code for an automated sensor (C, MSP430)
• Led small international team (5 people) to develop the automated sensor.
• Real Time, embedded, Digital I/O
• New product development

Nov. 2006 - Rockwell Collins (Cedar Rapids, IA)
Jan. 2011 Software Development Engineer
• Wrote code modules to perform unit tests for Boeing 787 flight software
• Wrote programs to automate the running of tests
• Wrote programs to extract configuration information from source files and export into DOORS
• Wrote programs to extract and analyze test data
• Participated in code reviews for production code
• Wrote scripts to test code at the system level
• Wrote scripts to manage test hardware
• Created spreadsheets to manage test data
• Wrote technical documentation
• C, C++, Python, Perl, LDRA, DOORS, Excel, Word, MFC, DO-178B


July 2005 - Shuffle Master (Las Vegas, NV)
Nov. 2006 Firmware, Real Time Development Engineer
Lead firmware engineer. Developed products to add intelligence to automated card dealers and card shufflers so that these devices could read the rank and suit off of commercial off the shelf card decks.
• Wrote code to control intelligent card dealers and card shufflers
• Wrote an nflash file system
• Wrote code to locate and measure rank and suit images on a playing card
• Worked with the FPGA engineer to develop code to initialize and control the FPGA
• Real time, embedded
• Wrote functional specifications
• Merged code from 4 projects into a single code base.
• C, Embedded, Rabbit processor, Dynamic C, sockets

March 2005 - Commerce Quest (Tampa, FL : Contractor) (now MetaStorm)
May 2005 Software Development Engineer
• Wrote code for secure, automated file transfer program
• Wrote code to perform automated testing
• Wrote automated test scripts
• C++, Windows XP, Unix, XML, MQ-Series

June 2004 – Digital Dynamics (Las Vegas, NV) (Contracting at Bally Gaming)
Nov. 2004 Firmware Development Engineer
• Wrote code for slot machines
• Wrote new serial protocol for inter-device communications
• Real time, embedded
• Wrote test programs
• Product enhancement
• C, Embedded, VRTX, Windows XP, 68000, 8051, GreenHills

August 2002 – Unemployment and work outside my field
June 2004


April 2001 – Freedom Scientific (Tampa, FL)
August 2002 Firmware Development Engineer
• Designed and coded a Windows interface for a braille notetaker.
• Rewrote the code for two braille embossers, increased emboss speed by 50% to 100%, while improving output quality, made the user interface easier to use, made the code simpler and easier to maintain, added new speech technology, combined 2 code bases into a single code base.
• Recommended changes for decreasing cost and improving quality of mechanical and electrical modules.
• Created documentation for code.
• Worked with speech synthesis hardware and software.
• Wrote a calculator for Windows, Windows CE, and braille notetakers.
• Supervised the tes...

Login or Register to view the full resume.