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