DALE BARNARD

8304 Beaver Brook Lane, Austin, Texas, 78748, (512) 506-1113, barnarddale@yahoo.com

OBJECTIVE

Software engineering for Windows Presentation Foundation (WPF), WinForms, multi-platform development, or modernizing legacy applications.

SKILLS

Design Skills:

Object-oriented architecture, real-time applications, user-friendly interfaces, porting from one platform to another, multi-platform abstraction layers, business needs analysis, production/manufacturing/engineering software

Programming Languages:

C#, VB.NET, C++, C, SQL, VB6, Ada, Pascal/Delphi, Assembly

GUI Programming APIs:

Windows Presentation Foundation (WPF), WinForms, ADO.Net, MFC, Windows SDK, ASP.NET, Microsoft Management Console/COM, Xlib, Motif, Macintosh

Communications Protocols:

GPIB, RS-232, RS-485, MODBUS, CANBus, IIC, GPIO

Engineering Equipment:

Controllable Agilent/HP/Kikusui/Chroma/Xantrex power supplies, electronic loads, data loggers/multiplexers, digital multi-meters, flash-programming interfaces

Other:

Visual Studio, Source Safe, Subversion, SQL Server, MySQL, XML, XAML, HTML

EXPERIENCE

Software Engineer/Sole Proprietor, 3/2007 to present, Box of Keys, LLC, Austin, Texas

Using C# and the Windows Presentation Foundation (WPF) to develop a smart-client (Internet-enabled), core-technology framework. The core technology supports Windows client applications and includes plans to support Macintosh, Linux, web applications, and portable devices. Commercial products currently in development using the core technology include agricultural/gardening and word-processing software.

Contract Software Engineer, 2/2005 to 3/2007, Valence Technology, Inc., Austin, Texas

Used VB.NET and WinForms to design and develop several real-time and time-critical applications related to large-format lithium batteries. Worked closely with electrical, process, and quality engineers in the United States, Europe, and China. The applications bootloaded firmware upgrades, logged battery parameters, and performed system functional-analysis. Made two trips to China to train software engineers and to put testing equipment and software into production use. Used GPIB, RS-232, RS-485, MODBUS, CANBus, IIC, and GPIO protocols to control engineering and test equipment.

Contract Software Engineer, 11/2004 to 1/2005, The AEgis Technologies Group, Inc., Austin, Texas

Used C# and MFC to make enhancements and fix bugs for a product similar to Visual Studio that is used for managing simulation projects. Presented strategies for quality improvement.

Contract Software Engineer, 10/2000 to 3/2002 (intermittent), DAX Industries, Austin, Texas

Used C++/C# and MFC/WinForms to design and implement a robust and stable application that allowed users to adjust hardware parameters of forklift motor controllers through RS-232 communications. Included complex dialogs, a multi-threaded serial-communications layer, data logging, and HTML report generation.

Contract Software Engineer, 10/1994 to 6/1996, 1/2000 to 6/2000, 11/2000 to 6/2001, BMC Software, Austin, Texas

Used C/C++ and MFC/Windows SDK/Microsoft Management Console/COM to implement portions of a front-end to DB2, Oracle, SQL Server, and Sybase change management and SQL-query-optimization software. Provided Windows-programming consulting to former UNIX/Mainframe programmers.

Contract Software Engineer, 1/1994 to 6/1994, UNISQL, Inc., Austin, Texas

Used C++ and the Windows SDK to port an interface framework from Motif to Microsoft Windows. Included windows, dialogs, event handling, menus, custom controls, color-palette management, and bitmaps.

Software Engineer, 6/1992 to 10/1993, National Instruments Corporation, Austin, Texas

Used C/C++ to extend a multi-platform user-interface framework for Windows, X-Windows, and Macintosh. Gained expertise in the complex details of window-management, graphics, and event-handling of the SDKs of each platform.

Programmer, 1/1991 to 12/1991, IBM Federal Sector Division, Boulder, Colorado

Used Ada and Rational Systems to develop modules for a real-time system. Ported and tested on the IBM RISC System/6000, held multi-department code reviews, and delivered to the test department. Obtained federal secret clearance.

Programmer/Analyst, 1/1990 to 12/1990, Exabyte Corporation, Boulder, Colorado

Used dBase III+ to design, implement, maintain, and document internal systems to track engineering changes, make 401k calculations, and import/export data for 3rd-party accounting software.

EDUCATION

BS Computer Science, 1992, University of Colorado at Boulder, 3.7 GPA

Texas Teaching Certification (Mathematics Levels 1 to 8), 1997, University of Texas at Austin, 4.0 GPA

1