Doug

7/23/2014
Unknown

Position Desired

Software Engineering
Nashville, TN
Yes

Resume

EDUCATION
---------

Bachelors of Science, Electrical Engineering, 1995 - 2000
University of Arkansas, Fayetteville, AR
Bachelors of Arts, Computer Science and Music, 1987 - 1991
University of Arkansas, Fayetteville, AR

PROFESSIONAL EXPERIENCE
-----------------------

Senior Software Engineer, Vanderbilt University, Nashville, TN
Institute for Software Integrated Systems for Vanderbilt's School of Engineering
April 2009 – June 2011

* Updated and maintained communications software for defense contractors to be used in the Future Combat Systems.
* Expedited testing for defense contractors by providing virtual systems to emulate the functionality of a large networked system using VMware to simulate multiple Linux systems running CentOS and Red Hat 5.
* Developed TCP/IP and UDP communications software in C and C++ using a JTXA Discovery server on Linux for commands transfers and data payloads between command centers to sensors and systems in the field.
* Increased productivity by automating builds and testing under Linux using Python, Buildbot and BASH scripts.

Senior Software Engineer, Rockwell Collins, Cedar Rapids, IA
August 2007 – April 2009

* Responsible for managing the team for Operating System Integration to the latest generation of GPS system being developed.
* Enhanced the rapid development environment of the Simulink Real Time Development suite by creating custom Simulink blocks to auto-generate C code that implements the functionality of the Mentor Graphics Nucleus Plus operating system running on an ARM11 platform.
* Integrated DO-178B certification within the Simulink environment to coordinate with DOORS requirement tracking tool.
* Implemented a number of programming practices to improve the overall productivity of the software team such as, implementing revision control, providing unit testing by creating software test harnesses. This allowed development and target integration to proceed in parallel.

Senior Software Engineer, RCAL Products, Inc., Prairie Grove, AR
Formerly Bitworks Inc.
December 2001 – April 2007

* Developed software and hardware for various clients of the engineering and manufacturing departments.
* Reduced in-house production overhead by creating a distributed inventory control system that also integrated with the production line and testing to help reduce errors in the assembly and testing line. The application communicated with multiple barcode scanning devices using a custom protocol on a RS-485 buss. Serial numbers for circuit board assemblies were recorded and tested against requirements stored in SQL databases to ensure that proper procedures were being followed and to allow for tracking of products on the assembly line. The system was developed in C++ using Borland C++ Builder 6 under Windows NT using the Boost library. Custom classes based on the Win32 API and Windows Sockets 2.0 and were developed for TCP/IP communications. The scanning devices were Freescale HCS12 devices programmed in C using the CodeWarrior development environment.

Client: Order-Matic, Oklahoma City, OK
* Improved the drive-though and drive-up audio systems by creating a bi-directional digital audio switchboard system.
* Added digital audio processing to provide automatic gain control, noise reduction and filtering to greatly improve the overall sound quality. The audio processing was done using Analog Devices 2100 series DSP with the coding written in Assembly using Visual DSP.
* Decreased the overhead involved in the daily reconciliation activities by integrating accounting features into the point-of-sale system to interface with the legacy back end software.
* Provided an updated point-of-sale front end to the ordering station to allow the ability to quickly update the menu systems with minimal downtime. The point-of-sale menu software was developed using C# with Visual Studio 2003 and the .NET framework with the Windows Forms and GDI+ libraries. The menu layout was then exported to and embedded Linux system with a touch-screen display and the layout was rendered in the framebuffer.
* Provided one of the first fully graphical drive-through order confirmation systems in the fast food business using an embedded Linux system running on x86 architecture that communicated with custom FPGA display drivers. Kernel drivers were developed for the communication with the FPGA. The software was written in C using the GNU tool chain, gcc, gdb and glibc.

Client: Florida Probe Corporation
* Improved an existing product to allow for wireless communication between devices by retro-fitting them with a small embedded system developed by Bitworks that comprised either and MSP430 or a Freescale HC08 and a Freescale MC13192, 802.15.4, ZigBee compliant transceiver. Development was done using CodeWarrior for the HC08.  The MSP430 was developed, using C and Assembly, under the IAR Embedded Workbench environment.

Client: SciFit, Tulsa, OK
* Reduced the total cost of development by creating a new generation of control system for their treadmill other exercise products. The software for these systems was created for Freescale HC12 microcontrollers written in C and assembly.
* Improved the user interfaces to the products to provide a consistent look and feel to match and improve upon the products currently available in the fitness equipment market.
* Expanded the target marketability by providing enhanced control systems to allow the systems to be used in a broader ran...

Login or Register to view the full resume.