19961 S.W. Oak Ct.
Aloha, OR 97007
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.
Flashlight Engineering and Consulting, Portland, Oregon, 2010 to present
Software Quality Assurance Engineer
Testing and reporting on interactive TV applications on cable set-top boxes.
I automated video comparison test cases using our proprietary content comparison tool.
XML to automate Ant to load set-top boxes with newly built user agent.
Tektronix, Beaverton, Oregon, 2006 to 2009
Created automated test cases in Tcl using existing functional test harness.
Quality project lead for a new product and for new features on existing products. Supervised as many as five quality engineers.
Oversaw software quality from product requirements through the release.
Created quality plans, test plans, test designs, automated and manual test cases, milestone reports,defect reports, and release test reports.
Intel Corporation, Hillsboro, Oregon, 2005 to 2006
Integrated software, hardware, drivers and applications for demonstration platforms and ISV development platforms to showcase new processor, chipset, and motherboard features.
Synergy Technology Solutions Portland, Oregon, 2003 to 2005
Developed product test plans, test design specifications, and test cases for Intel's media server as part of the Viiv platform , and a Siebel-based business application.
Administered PVCS Tracker to track software defects and report on product metrics.
Run test cases and submit defect reports. Verify fixes and run regression tests.
Intel Corporation, Hillsboro, Oregon, 1996 to 2002.
Designed tests for applications and services in Linux, Windows 2000, and Windows 98. Read Java code to determine how best to test applications and services.
Moderated formal inspections.
Integrated 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.
Designed the logging part of a tool to ease subsystem qualification for Intel Video Phone integration.
Developed software quality plans, test design specifications, and test cases for Internet-based business applications.
Worked with customers to develop user acceptance tests for Internet-based business applications.
Ran test cases to find defects in Internet-based business applications
Administered PVCS Tracker databases to track software defects and administer software change control.
Participated in risk management to help determine best use of development and testing resources.
Used 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.
Used Rational Visual Test to automate test cases.
Used Python to run network connectivity tests.
Tools 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.
Design and maintenance of build scripts for drivers and applications.
Configuration management of drivers and applications.
Evaluated 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.
Design of blood pressure monitor software in 8051 Assembler on an embedded processor.
Design of blood pressure report generator software in C, C++, MFC to create applications and DLLs.
Design of test case suite for blood pressure monitor.
Designed and ran test cases for report software.
Tools included ICE51FX, HMI 8051 ICE
Flight Dynamics, Inc. / ARNAV Systems, Portland, Oregon, 1985 to 1989.
Designed 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.
Designed 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.
Designed diagnostic and test software to drive Head-Up-Display CRT and electronics for lab and production use. Used PL/M51 on the display controller.
Tools included HP64000 ICE, Tektronix Logic Analyzer, I2ICE, Intel PDS, GPIB
Sidereal Corporation, ` Portland, Oregon, 1981 to 1985.
Designed the diagnostic and test software for a communications terminal in 6809 Assembler.
Designed the file system and drivers for a communications terminal in 6809 Assembler.
Designed hardware and software for a (E)PROM programmer in 6809 Assembler.
Designed XMODEM-like protocol for code and data upload and download.
Rewrote linker to handle multiple switched banks of memory.
Tera Industrial Controls, Portland, Oregon, 1980 to 1981.
Designed hardware and software to add a hard disk to a floppy-only machining controller.
Designed software to turn the controller into a 3270-like terminal.
Boeing Commercial Aircraft Company, Seattle, Washington, 1979 to 1980.
Designed hardware and software for a drill sorter.
Designed monitor hardware and software for a wing skin driller and riveter.
BS from Brigham Young University
Major in Electronic Technology (mix of hardware and software). Minor in Computer Science