Christopher E. Gray
124 Luella Drive
Pleasant Hill, CA 94523
925-682-8733
rasputin@teleport.com
Senior Software Quality Assurance Engineer
OBJECTIVE
Seeking a QA/Test full-time, part-time, or
contract position that needs my abilities: multitasking, quality
assurance, process improvement, innovation, diligence, timeliness, a
positive attitude, experience, a great teammate, a motivating lead.
TOOLS
Scripting and programming languages:
Tcl, Bourne, Korn, bash, Cshell, sed/awk, HTML,
DOS batch, Perl, C/C++, GPIB, FORTRAN, Pascal, Modula-2, assembly,
Python, Java, SQL, AppleScript, VBasic, VHDL, AMPL, HPGL, Postscript,
XML.
Operating systems and environments:
Solaris, HP-UX, AIX, NT, Win9X, WinME/2000/XP,
OS/2, Linux, VxWorks, MacOS, Posix, VMS, Citrix, VxWorks, U/WIN, MKS
Toolkit, account management and admin tools.
Development and release:
ClearCase, FlexLM, Visual SourceSafe, InstallShield, ONYX, Norton
Ghost.
Standards:
ISO, CMM, IEEE.
Networking:
DiskAccess, TotalNet, PC-NFS, Foundation Manager.
Databases:
Oracle, FileMaker Pro, MySQL.
Browsers:
Netscape Navigator, Internet Explorer, Opera, iCab, X/Emacs, Mozilla.
Automated test tools familiarity:
QaPartner, SilkTest, XRunner/WinRunner, SQA:Robot, Microsoft Test.
Parallel programming tools, testing, and environments:
OpenMP, MPI, iPSC/860, MIMD.
Web:
Netscape Composer, PageMill, MS FrontPage, Freeway Web Page
Construction Kit.
EDA familiarity:
Analogy, Avanti, Mentor Graphics, Cadence Design, QuickLogic, Model
Technology, Cypress Semiconductor, ViewLogic, VHDL, Verilog, AMPL.
Office and documentation:
Microsoft Office, Sun StarOffice, AppleWorks, Corel Print Office 2000.
SKILLS
UNIX/Linux OS Expert 16 years
Windows OS Expert 10 years
MacOS X Expert 2 years
Marking languages Intermediate 5 years
Compiled languages Intermediate 8 years
OS administration tools Intermediate 10 years
EDA sim/syn tools Intermediate 11 years
License management tools Intermediate 3 years
Defect-tracking tools Expert 15 years
Revision control tools Expert 15 years
Web tools/applications Intermediate 8 years
Documentation and doc reviews Expert 15 years
Communications Expert 15 years
Field/customer support Intermediate 15 years
Project leadership Intermediate 15 years
Process improvement Expert 15 years
Network analysis tools Intermediate 3 years
Databases Intermediate 5 years
EXPERIENCE
06/2001 - current Consultant
Portland, Oregon
Software Engineer, Direct Job Contracting
Released 30 eDocs using OCR, image conversion, graphics/font/layout
tweaks, uploading PDF to web. Developed web pages (shopping carts,
layout, security, search engine optimization).
09/2002 Hewlett-Packard
Vancouver, Washington
SW Quality Engineer, Contract via Teksystems
Release-tested H-P Business Inkjet 3000 printer on both HP-UX and
Windows
2000.
08/2002 - 09/2002 Critical Path Software, Inc.
Portland, Oregon
SW Quality Engineer, Direct Contract
Completed Lexmark Z45/Z54 printer driver upgrade testing for MacOS
9.2.2
and MacOS 10.2 in English, Spanish, Swedish, Norwegian, Italian, and
Japanese from existing test plan.
11/1999 - 08/2001 Tektronix, Inc.
Beaverton, Oregon
SW Quality Engineer, Level 3, Project Lead
Lead on VocalLink (testing eight languages of voice commands to and
textual/vocal feedback from oscilloscopes). Lead on eScope (testing
scope
access and control via Opera, Internet Explorer, Netscape Navigator,
and
other web browsers) software client-server application. Lead on high-
bandwidth "PC Zone", "Comm Zone", and maintenance oscilloscope
releases. Rallied work on Tcl-based test harness, GPIB-based
functionality
tests, and SQA:Robot VBasic-based GUI test suite. In charge of the SQE
internal web site. Reconfigured and revitalized the SQE test lab and
its tools.
Worked with other groups to set standard tools, practice, and CMM/ISO
process. Championed IEEE1394 (aka Firewire), attending the 2000 Fourth
Quarterly Meeting at Microsoft, and created a Tek internal1394
marketing web
site. Trained development team members in Tek-specific ISO-9000
standards
and procedure. Created "shortcut" tools for the SQE group. Guided and
led
teams of junior engineers, third party engineers, contractors, and
college
interns.
Platforms: Windows 95/98/NT/2000, Sun/Solaris, VxWorks.
04/1996 - 11/1999 Analogy, Inc.
Beaverton, Oregon
Senior Software Engineer, Lead
Worked with team on testing "partner" (Cadence Design, Mentor Graphics,
ViewLogic, Model Technology) digital integration with Saber (analog
simulator)
product. Developed test plans and tests, using AIM (Tcl and C base),
AMPL,
SKILL, and VBScript languages within the Tcl and shell scripting based
regression and performance tests. Upgraded and maintained the original
tool
set (Expect, csh, Bourne). Added reporting feature and an internal Test
Engineering web page whose HTML results tables were automatically
updated after test runs. Worked with team to specify, design, and
implement
a new test suite (Tcl, PERL) which ran on Solaris, SunOS, AIX, NT, and
HP-UX. Added complementary tool set for maintaining reproducible
environment, report creation, notification, and web-posting. Created
performance test suites. Member of local SEPG committee.
Platforms: Windows NT, IBM/AIX, Sun/SunOS, Sun/Solaris,
HP/HP-UX.
04/1994 - 04/1996 Network General Corporation
Beaverton, Oregon
Senior Software Engineer
Created interactive regression test suite for Foundation Manager
(packet
capture and analysis) software versions 1.0/1.1/1.2/2.0 on various
platforms
(IBM/Microsoft OS/2, Microsoft 3.X/NT, SunOS 4.1.X/5.X, HP-UX 9.X,
AIX).
Wrote suite test plan documents and tested against two releases of
Agent
Configuration and Agent Upgrade software (remote upgrading of RMON PC
agents) for OS/2, UNIX, and NT hosts.
Platforms: Windows 3.X/NT, Sun/SunOS 4.1.X, Sun/Solaris 2.X,
HP/HP-UX,
IBM/AIX, OS/2.
03/1994 - 04/1994 Mentor Graphics Corporation
Wilsonville, Oregon
Contract Quality Assurance Software Engineer
Contracted during release phase to run various regression test suites
on the
BaseLib modules. Ran TET, TNT, C-shell, Bourne shell, and C-based tests
on
the RS6000 AIX systems.
Platforms: IBM/AIX.
11/1993 - 02/1994 STEP Technology
Tigard, Oregon
Quality Assurance Software Engineer
Developed new option for an existing barcode label printing product.,
LABELS, used by Intel Corporation in their Ethernet board manufacturing
process (macAddress) using Borland C. Verified release of chip delivery
and
weighing software at Boise-Cascade. Verified release of suppllemental
Microsoft Project software from Cadence Business Systems.
Platforms: Windows 3.X.
02/1993 - 11/1993 Cypress Semiconductor Corporation
SW Development Group
Beaverton, Oregon
Contract Quality Assurance Software Engineer
Worked on WARP r2v3 and WARP r3v1. Dveloped test strategy, plan, and an
automated regression tool/suite to test the VHDL-based WARP design
tools.
During Alpha and Beta-to-FCS phases, tested Cypress PLDs, CPLDs,FPGAs,
and PROMs - running both structural and behavioral VHDL test designs
through synthesis and simulation, with intermediate verification of
results. Ran
benchmark tests against compiler. Built suite for both PC (DOS and
Windows)
and SUN platforms. Wrote and internally released the Cyborg testing
tool.
Platforms: MS-DOS, Windows 3.X, Sun/SunOS.
09/1992 - 02/1993 Intel Corporation
Quickstart Software Operation
Hillsboro, Oregon
Contract Quality Assurance Software Engineer
Developed testing strategy, test plan, and test cases for LANDesk
Manager
(a LAN administration tool set): Control Panel, Inventory, File
Transfer, Chat,
Application Monitor, Queue Monitor, Server Monitor. I used the
SQA:Robot
and Microsoft Test tools to navigate, record, compare, and playback
keyboard
and mouse-based GUI tests.
Platforms: Windows 3.X.
03/1992 - 08/1992 Intel Corporation
Supercomputer Systems Division
Beaverton, Oregon
Contract Quality Assurance Software Engineer
Contract #2 product: iPSC/860 MACS Utilities.
Developed testing strategy, test plan, test cases, and an automated
regression suite for MACS system administration scheduling (Network
Queueing System) used on the iPSC/860 supercomputer. Developed test
cases for both host and local workstation job execution submittals (on
batch,
device, pipe, or network queues) and verification of correct behavior
and
results with respect to request states, daemons, limits, priorities,
resource
management, etc.. Worked closely with team to detect problems and to
provide solutions.
Contract #1 product: iPSC/860 MACS Utilities.
Designed and implemented a regression test suite for a system
administration
accounting package in the iPSC/860 Multi-user Accounting, Control, and
Scheduling (MACS) Utilities.Developed testing strategy, test plan,
testing
tools, and a simulator on Sun SparcStation using Bourne shell scripts
to run
on the iPSC's System Resource Manager.
Platforms: Sun/SunOS.
02/1992 - 03/1992 Tektronix, Inc.
Graphics Printing and Imaging Division
Wilsonville, Oregon
Contract Software Evaluation Engineer
Phaser II / III Thermal Wax Color Printers. Manually executed Adobe
PostScript and Hewlett-Packard Graphics Language (HPGL) code tests
through PC's and Macintoshs into the Phaser II/IIIPXi and Phaser II PXe
printers. Discovered, updated, and closed out bugs using the DDTS bug-
tracking system.
Platforms: Apple, Windows.
01/1990 - 12/1991 Mentor Graphics Corporation
Design Synthesis Division
Wilsonville, Oregon
Contract Quality Assurance Software Engineer
Contract #3 product: Schematic Generator.
Transitioned the regression test suite to the Test Environment Toolkit
(TET)
standard. Developed strategy and automated tools for converting the
structure and existing test cases (portable from Apollo to Sun, HP/PA,
DEC,
IBM, Sony, NEC UNIX platforms). Maintained suite during release
process,
developed and integrated new test cases, kept development engineering
aware of new and previously discovered bugs, and planned testing
strategy
for the follow-up release.
Contract #2 product: AutoLogic.
Developed UNIX Bourne shell scripts to implement product functionality
and
invocation test cases (simulation and synthesis). Worked on Functional
Specifications document for AutoLogic and AutoLogic-Blocks. Contributed
to
the design, development and testing of a standardized regression test
structure (for the division) using portable shell scripts. Wrote new
tests for the
AutoLogic regression test suite; integrated existing ones.
Contract #1 product: Knowledge Consultant.
Wrote the test plan, assured MOTIF compliance, performed quality
assurance
testing, and tracked bugs during the development phase of a digital
logic
knowledge base tool set (rule editor, compiler, and translator).
Product
completed ahead of schedule.
Platforms: Apollo/DomainOS, Sun/SunOS, NEC, SONY, DEC/Ultrix, IBM.
06/1987 - 11/1989 Tektronix, Inc.
Interactive Technologies Division
Wilsonville, Oregon
Software Development Engineer, Lead
PLOT 10 Software Group. Co-led and developed code for a five-platform
release of the STI 2D/3D graphics library product. Directed porting
from UNIX
BSD to SYSV I/O routines, and the redocumentation effort. Initiated a
new
tutorial package including two manuals, 140 demo programs (supported in
both FORTRAN and C), and a poster tool set. Delivered product on time
and
under budget. Ported to and supported multiple hardware platforms.
Coordinated new release prototyping, testing, evaluation, and bug
tracking.
Ported source to a dual-language (C and FORTRAN) package for multiple
platforms, toolsmithing C-to-FORTRAN and FORTRAN-to-C language
translators using UNIX scripts and macros. Assisted with new release QA
and
ongoing technical support (customers and field personnel) for four
other
graphics software packages.
Platforms: Tekronix/Utek, Sun/SunOS, Prime/Unix, Motorola/Unix, DEC
MicroVAX/VMS, DEC VAX/VMS, IBM CM/VMS, IBM MVS/TSO.
EDUCATION
01/2004 Portland Community College (Portland,
Oregon)
Entering Web Developer Certification program in 2004 (includes
JavaScript,
PHP, MySQL, Photoshop, Dreamweaver, Flash, server management, etc.).
03/2003 Portland State University (Portland, Oregon)
Post-Bacc classes and labs using XML, C, and Java; preparatory for GRE
testing.
06/1987 Portland State University (Portland, Oregon)
Bachelor Science Degrees (3)
Computer Science with Mathematics minor, Social Science, and General
Studies.
06/1985 Portland Community College (Portland, Oregon)
Associate Degrees (2)
Computer Software Technician, Graphics Reproduction.
Classes ISO-9000, D/A Oscilloscopes, PERL, SaberDesigner, Networking
Protocols,
UNIX Shell Scripts, UNIX Internals, VHDL, AMPL, XML, Java.
AFFILIATIONS
08/2001 - Present SAO (Software Association of Oregon) - Member
09/2000 - Present 1394 Trade Association - Member
11/1999 - Present ASQ (American Society for Quality) - Member
09/1998 - 11/1999 SEPG (SW Engineering Process Group) - Defacto member
09/1985 - 06/1987 ACM (Association for Computing Machinery) - Student
member
1981 - 1982 Treasurer, Portland Users of Ninety-Nines (PUNN) Computer
Club
PERSONAL SYSTEM EXPERIENCE
Apple II+, PC/386 (Windows 3.11), Apple II-ci
(MacOS 7.X/8.X), PC/P4 (Linux), Mac G3 Mini-Tower (MacOS 9.X/10.X), Sun
SparcStation 10 (Solaris 2.6).