Spencer Chatfield

19961 S.W. Oak Ct.

Aloha, OR 97007

(503) 642-5004

spencer_chatfield@juno.com

http://psg.com/~spencer/EmbeddedResume.htm

___________________________________________________________________________

 

Summary

 

·Embedded systems - 10+ years experience developing, debugging and maintaining embedded systems for medical and avionics instruments.

·Designed hardware and software to program ROMs and EPROMs.

·Designed hardware and software as an I/O harness for testing an embedded processor system.

·Designed hardware and software for in-circuit diagnostics.

·Software QA - 10+ years experience software quality assurance –   Inspections; risk management, requirements reviews, software metrics, quality and test plans, test designs and cases; Change control and configuration management.

·Government Regulation - Development experience in products regulated by government agencies as well as commercially available products.

·Quick spin up on new projects.

·Debugging is fun.

 

 

Employment History

 

Synergy Technology Solutions                              Portland, Oregon,                               2003 to current

Software Engineer

 

qDeveloped product test plans, test design specifications, and test cases for a Siebel-based business application.

qAdministered PVCS Tracker to track software defects and report on product metrics.

qRun test cases and submit defect reports.  Verify fixes and run regression tests.

 

 

Intel Corporation,                            Hillsboro, Oregon,                   1996 to 2002. 

Software Engineer

 

qDesigned tests for applications and services in Linux, Windows 2000, and Windows 98.  Read Java code to determine how best to test applications and services.

qModerated formal inspections.

qIntegrated Intel Video Phone onto OEM customer platforms.  This involved driving from alpha and beta versions of hardware (customer processor boards, analog and USB cameras, audio chips, and modems) and software (IASPOX, audio, video, and modem drivers, BIOS) subsystems to a finished, shippable system.  I had to find root cause for problems and fix the problem myself or work with the subsystem's owner until there was a fix. 

qDesigned the logging part of a tool to ease subsystem qualification for Intel Video Phone integration. 

qDeveloped software quality plans, test design specifications, and test cases for Internet-based business applications.

qWorked with customers to develop user acceptance tests for Internet-based business applications.

qRan test cases to find defects in Internet-based business applications

qAdministered PVCS Tracker databases to track software defects and administer software change control.

qParticipated in risk management to help determine best use of development and testing resources.

qUsed Product Life Cycle.  I have designed, written and implemented Software Quality Plans, Software Configuration Management Plans, Software Test Plans, Test Design Specifications, and test cases. 

qUsed Rational Visual Test to automate test cases.

qUsed Python to run network connectivity tests.

qTools that I have used are Visual Studio (C++), SoftIce, Windows debugger (wdeb386), Tektronix logic analyzer, Merant Tracker, Merant Version Manager, Visual Source Safe, Perl, Revision Control System, GNU tools, Linux.

 

 

 

Northwest Software, Inc.,                                     Portland, Oregon,                   1995 to 1996.

Software Engineer

 

qDesign and maintenance of build scripts for drivers and applications.

qConfiguration management of drivers and applications.

qEvaluated and ran tests on a beta version of a suite of data, fax, and voice applications for a new modem.

 

SpaceLabs Medical, Inc.,                           Hillsboro, Oregon,                   1989 to 1995.

Software Engineer

 

qDesign of blood pressure monitor software in 8051 Assembler on an embedded processor.

qDesign of blood pressure report generator software in C, C++, MFC to create applications and DLLs.

qDesign of test case suite for blood pressure monitor.

qDesigned and ran test cases for report software.

qTools included ICE51FX, HMI 8051 ICE

 

Flight Dynamics, Inc. / ARNAV Systems,             Portland, Oregon,                   1985 to 1989.

Software Engineer

 

qDesigned hardware and software for a fuel computer test harness.  The harness hardware plugged into a PC ISA bus slot, and was driven by an application written in C.

qDesigned hardware and software to log data.  The logger ran on a laptop, and was connected through the printer port to a multiplexing unit gathered data from four devices, using  C and 8086 Assembler.

qDesigned diagnostic and test software to drive Head-Up-Display CRT and electronics for lab and production use.  Used PL/M51 on the display controller.

qTools included HP64000 ICE, Tektronix Logic Analyzer, I2ICE, Intel PDS, GPIB

 

Sidereal Corporation,                `            Portland, Oregon,                   1981 to 1985.

Software Engineer

 

qDesigned the diagnostic and test software for a communications terminal in 6809 Assembler.

qDesigned the file system and drivers for a communications terminal in 6809 Assembler.

qDesigned hardware and software for a (E)PROM programmer in 6809 Assembler.

qDesigned XMODEM-like protocol for code and data upload and download.

qRewrote linker to handle multiple switched banks of memory.

 

Tera Industrial Controls,                                  Portland, Oregon,                   1980 to 1981.

Software Engineer

 

qDesigned hardware and software to add a hard disk to a floppy-only machining controller.

qDesigned software to turn the controller into a 3270-like terminal.

 

Boeing Commercial Aircraft Company,            Seattle, Washington,              1979 to 1980.

Engineer

 

qDesigned hardware and software for a drill sorter.

qDesigned monitor hardware and software for a wing skin driller and riveter.

 

Education

 

BS from Brigham Young University

Major in Electronic Technology (mix of hardware and software). Minor in Computer Science