Résumé of Reid Spencer

3059 70th Ave SE, Mercer Island, WA 98040
(206) 236-1199 (home) (206) 579-4994 (mobile)
http://reidspencer.com/ rspencer@reidspencer.com

Employment Summary

During my career I have worked as an employee or independent contractor for several companies. Below is a summary of the positions I’ve held since entering the work force in 1981.

Company

Position /Title

Location

Dates

Oracle Database Project

Independent Contractor

Mercer Island, WA

02/2006 – 04/2006

Mercury Interactive Corp.

Chief Performance Consultant

Mtn. View, CA

11/2002 – 12/2005

Performant, Inc.

Chief Product Strategist

Bellevue, WA

07/2000 – 10/2002

Concero, Inc.

Chief Technologist

Bellevue, WA

08/1997 – 07/2000

Technical Resource Connection, Inc.

Architect & Project Manager

Tampa, FL

07/1996 – 07/1997

Boeing, CAIL, McCaw, ODI, NNG, EBT

Independent Contractor

Seattle, WA

01/1992 – 01/1998

Teknekron Comm. Systems, Inc.

Senior Software Engineer

Bellevue, WA

06/1990 – 01/1992

MPR TelTech, Inc.

Senior Software Engineer

Burnaby, BC

07/1989 – 06/1990

SoftQuad, Inc.

Senior Software Engineer

Surrey, BC

10/1986 – 06/1989

Versatron Technology, Inc.

Software Engineer

Burnaby, BC

01/1986 – 08/1986

Unitek Technologies Corp.

Software Engineer

Surrey, BC

02/1985 – 12/1985

U.B.C, Environment Canada

Independent Contractor

Vancouver, BC

05/1981 – 12/1984

Technical Skills

I am skilled in many areas of software technology and through all phases of the software development life-cycle (requirements analysis through production roll-out). I have a dedication to producing high-quality, efficient, self-documenting software and possess excellent technical writing, presentation, and communication skills.

At various times, I have been an expert in the following technical areas:

I have also used and am competent with the following technologies:

Open Source Projects

I am active in open source software development projects in the areas of virtual machines, distributed computing, extensible programming, and web technologies. I am the principal or a significant contributor to the following projects:

Additionally, I have made less significant contributions such as testing and filing bug reports to the following projects: GNU Compiler Collection (GCC), http://gcc.gnu.org/; Linux 2.4 Kernel, http://www.kernel.org; PHP, http://php.net/.

Career Highlights

I have been fortunate to work on many different projects through my career, which has provided experience in a variety of fields. This section highlights my accomplishments over the years.

2/2006 – 4/2006: Oracle Diagnostics Project, Independent Contractor

Mercury Interactive hired me for a short project to research and implement a diagnostic probe for Oracle 10g that would fit in with their existing Diagnostics platform.

Reference: Erez Barak, Product Manager

5/2003 – 12/2005: Mercury Interactive Corp., Chief Performance Consultant

Working with the Active Test group, I was hired by Mercury to assist in the delivery of products and services to the J2EE Application Server diagnostics market. My previous work with Performant, Inc. (acquired by Mercury) gave me key insights into the delivery process and allowed me to kick start Mercury's diagnostic services in the field. I was able to assist in the generation of several millions in product and service revenue for Mercury by successfully introducing the diagnostic technologies to SAP, eLoan, Bank of America, Metavante, CitiBank, FDA, and many others.
Reference: Eyal Friedman, Director & Ashutosh Tiwary, Director

07/2000 – 10/2002: Performant, Inc., Chief Product Strategist

I joined Performant, a technology startup, as the fifth employee after assisting the founders for two years with the business plans. In this executive position, I defined and specified the product (OptiBench), developed test plans, ran the beta test program, and assisted Performant’s first customers with their use of OptiBench. Being a startup, I was also tasked with: completing a detailed competitive analysis of the Application Performance Management market segment; performing market research; surveying potential customers and conducting a focus group; producing Performant’s logo, web site, and initial marketing collateral, hiring strategic personnel (VP of Product Development, VP of Professional Services, key software engineers, the QA Manager, the office manager, and a product manager); gathering feedback from customers; developing portions of the OptiBench product including the installation and user guides, the demonstration application (e-Bank), and various analytical tools for processing OptiBench data (written in SAS and MS Excel).
Reference: Ashutosh Tiwary, CTO & Founder.

08/1997 – 07/2000: Concero, Inc. (neè PSW Technologies), Chief Technologist

I was employed at Concero, Inc. as a Chief Technologist. This is the highest technical position Concero offers but also involves significant business and managerial skill. At Concero I worked on the following projects:

07/1996 – 07/1997: Technical Resource Connection, Architect & Project Manager

As a senior infrastructure architect and project manager for TRC, I was selected to lead the Swiss Bank Indigo Event Messaging System (IEMS). This project produced a global, distributed, fault-tolerant, CORBA compliant, event messaging system that was used as part of Swiss Bank’s internal infrastructure and as a development tool for their financial applications. I wrote over 200 pages of documentation for the requirements, design, and development plans for IEMS, which resulted in TRC being awarded the $1.75 million development contract. I managed a team of five engineers to complete phases, 0, 1A, and 1B of the project on time and under budget. We created a state-of-the-art cross-platform development environment based on ClearCase, MS VC++, Sun Workshop Pro, and Purify.
Reference: Robert Sturgis, VP Financial Markets

01/1992 – 01/1998: Multiple Companies, Independent Consultant

During this period, I was an independent consultant working for a variety of companies but mostly focusing on my expertise in object-oriented databases. Below is a summary of the projects I worked on:

06/1990 – 01/1992: Teknekron Communication Systems, Senior Software Engineer

My position with TCSI involved the specification, design, development and testing of OSI NM/Forum compliant network management systems. The work required close involvement with TCSI clients to produce object-oriented systems that control large networks of telephone and digital switching equipment. I developed and demonstrated the user interface prototype for the Netherlands PTT SS7 Network Management System resulting in a $50M contract being awarded to TCSI & AT&T. I was also a technical leader for the US Sprint InSite project, did a performance analysis study for the British Telecom Concert system, and wrote several software engineering guides for TCSI.
Reference: Rick Baugh, General Manager, Bellevue Office

07/1989 – 06/1990: MPR TelTech, Inc, Senior Software Engineer

I was responsible for designing and integrating an X.51 sub-rate channel management package into an existing T1 network management system. Additional duties involved writing coding standards for the C++ language, researching the use of SQL relational databases (Ingres, Sybase) as a persistent storage for objects, and maintaining and documenting a T1 network management system.
Reference: George Myers, Project Manager

10/1986 – 06/1989: SoftQuad, Inc., Senior Software Engineer

My responsibilities in this position were to work as a team member in the development of a Macintosh desktop publishing application based on SGML (Standard Generalized Markup Language, ISO 8879). The product was developed on a Macintosh Plus using the Macintosh Programmer's Workshop (MPW), Object Pascal, Object Assembler, C, and MacApp (Macintosh Application Framework). The core SGML processing software (C++) I designed in 1988 is still being used in SoftQuad’s XMetaL 3.0 product. I designed and implemented all SGML representation classes and persistent storage; was responsible for all methods pertaining to editing and general application management; acted as the integration, build and configuration manager; and wrote software specifications, verifications, tests and documentation.
Reference: Peter Sharpe, Project Specialist

01/1986 – 08/1986: Versatron Technology, Inc., Software Engineer

In this position, I was responsible for all software development at VTI. The projects included the following: production of embedded real-time software for a "double-feed" detector for Pacific Press (written in MC6801 Assembler); production of data presentation and analysis software for a Vehicle Monitoring System (written in "C" for the Macintosh with an interface to VersaDOS); production of radio modem software based on the Motorola MDI 7031 Mobile Data Terminal (found in taxi-cabs, written in C and Z-80 Assembler on a VAX Ultrix);and, production of various system development tools for VME/10 (VersaDOS) and Unix Systems.
Reference: Barry Rowlands, Motorola Western Canada Technical Rep.

05/1981 – 12/1985: Various Technical Positions

During this period I held various positions, including: Thesis typist for graduate students at UBC; Research Assistant for the Psychology, Soil Sciences, and Social Work Departments at UBC; Stikine River Project for Environment Canada; Software Engineer for Unitek Technologies, Inc.

Education

I have completed two years in a Bachelor of Science Program, majoring in Computer Science, at the University of British Columbia in 1982. Since leaving college, I have also continued my education with the following training courses.

Year

Course

Description

1986

Dale Carnegie Course

Human Relations & Public Speaking

1989

Data Communications I & II

1 week course in Data Communications

1990

OO Methodology

A workshop in Object-Oriented Analysis & Design from Parc Place Systems

1991

Expert Hiring Teams

An intensive short course on hiring and interviewing.

1992

Versant OODBMS

Vendor supplied training of the Versant OODBMS

1992

ObjectStore Advanced

Vendor supplied advanced training of ObjectStore.

1993

Objectivity

Vendor supplied training of the Objectivity OODBMS

1993

Pro Kappa

Vendor supplied training of an expert system shell.

1994

ObjectStore Performance

Vendor supplied performance tuning training for ObjectStore

1995

ISIS & X/Shell

Vendor supplied introductory training to these products.

1999

Management Training

Concero Training on meetings, hiring, policies, etc.

I have educated myself in a variety of other subjects, including: project management, business process re-engineering, distributed transaction processing, distributed object-oriented technology, network management and ISO standards, compiler and language design, operating system theory, software engineering techniques, software quality assurance, technical documentation, algorithmic design, multimedia, web technologies, etc.

- 4 -