James Dunham
**B Hedgerow Drive
Hudson, New Hampshire 03051
******@*******.***
http://www.jtdunham.com
Skills
. BS in Computer Science
. Microsoft Visual Studio 6.0 and 8.0
. Visual C++, C, Visual Basic, Java,VB.Net, and C#
. SQL, PVCS, NetBeans, and InstallShield 2009/2010
. Object-Oriented design principles
Professional Experience:
Software Engineer
9/2005 - Present
Develops, troubleshoots and debugs software and source code. Writes code
and performs regression testing and debugging of applications on various
Windows platforms. Contributes to the code base and include or update any
required documentation. Maintain legacy code and support of updated
libraries and controls.
. Created an application in Visual C++ to facilitate software tests
using in-house SDKs
. Integrated video test generator to help automate testing using Visual
C++ SDK
. Write applications in Visual C++ and Visual Basic to help reproduce
customer problems
. Provide test data and documentation of regression test methods and
results
. Created an application in Visual Basic to save program registry
information to a file and vice versa
. Designed an intermediate program in C# to handle user login/logouts
from a database and handle UDP communications from two client
programs. Integrate the communications in the client programs (Visual
Basic and Visual C++)
. Add support for third party Codec to all sample code programs (VB/C++)
. Redesign our Visual Basic 6.0 application into a more user friendly
VB.NET application
. Create / modify mak, MSI scripts and installations for InstallShield
2009/2010
Junior Software Engineer
6/2000 -9/2005
Streamlined code for diagnostic program and created a more efficient,
easier to use, and faster testing of hardware. Enhance the hardware
diagnostic for a better user experience.
. Create a VB application to interface an Excel (OBDC) network database
to track pass fail data
. Removed hardcoded values to provide easier updating of production
diagnostics
. Added test generator automation support to production diagnostics in
Visual C++ using third party SDK (Quantum Data SDK)
. Continue in a Supervisory role of the Engineering Technician on a part
time basis
Engineering Technician (Hardware)
6/1999 - 9/2005
. Create all production and QC procedures.
. Perform low-level troubleshooting of hardware using schematics and
test equipment.
. Create ECO hardware documentation.
. Perform all other hardware QA tests required. Build and maintain
diagnostic hardware systems.
QC/Test Technician I, II, III (Hardware)
6/1988 - 6/1999
. Perform low-level troubleshooting of hardware from schematics using
oscilloscopes, multimeters, video generators and other test equipment
in a variety of systems such as VME EISA and PCI.
. Perform repair of video capture cards using solder/desolder irons.
Educational Background
12/2007 Rivier College, Nashua NH
. BS in Computer Science (GPA 3.742)
. Final project: Reminder program written in Java with a JBDC database
and using OO design practices. Please visit jtdunham.com.
06/2002 University of Massachusetts, Lowell, MA - Information
Technology Certificate