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