From: wiley@cactus.org (Mark S. Wiley)
Subject: Contract work in automated testing and test tools wanted
Organization: Capital Area Central Texas UNIX Society, Austin, Tx
Distribution: usa
Date: Sat, 5 Sep 1992 09:02:08 GMT

				Mark S. Wiley
				4021 Steck Ave. #511
				Austin, TX.  78759
				512 794-8745

Objective
Contract position in software development support, software integration and
quality assurance, or related area.  Experienced in developing tools and
techniques to help automate tasks in the above areas.

Summary
Experienced Senior Software Engineer with a total of eighteen years of
experience in software development and quality assurance.  Worked with UNIX for
twelve years and has ten years experience testing the UNIX kernel.  Over four
years has been devoted to testing Sequent's shared memory multiprocessing UNIX
kernels.   Fluent in "C".

Held several technical lead positions in software development, software quality
assurance, and computer system administration.
Worked on several UNIX ports, real-time military systems, an office automation
system, and a proprietary operating system.

Professional Experience

Self Employed, Austin Tx. July 1992 - Present

Hal Computer Systems, Austin, TX.  September 1991-July 1992
Quality assurance process monitoring with emphasis on structured design and
implementation methodology.  Also developed a technique to scan by machine for
some coding practices that are likely to cause problems.  Sophisticated metric
measurement tools and techniques are being to used to help direct the testing
activity.

Developed a prototype of a tool to generate test code from a compact
description of the routine to be tested (the description is similar to a
UNIX manual page synopsis section).

Job Search after Sequent's Reduction in Force. July-September 1991

Sequent Computer Systems, Beaverton, OR. 1987 - July 1991
Technical lead for Sequent's product integration and evaluation activities on
the ES/MP (extended security multiprocessing) joint venture.  Worked on test
methodology, designed test tools, designed new test formats, and designed and
implemented test cases for the kernel of the system.
Independently developed the Falconstrike parallel test driver.  Falconstrike
runs functional tests in series for functional testing or in parallel to stress
the system.  Falconstrike has a test control language which allows test
scenarios to be modified without changing the test code.  The Falconstrike
driver has uncovered several previously unknown race conditions in the Dynix/ptx
kernel.
Technical lead on the software product integration and evaluation of the
Dynix/ptx operating system (Dynix/ptx is Sequent's POSIX compliant version of
UNIX System V).  Developed new test tools to improve the automatic execution of
tests.  Established the development priority of test cases and then either
designed and implemented the tests or supervised the activities of other
evaluators on the project.  Worked closely with the system developers to
localize any problems found and verify that the software changes fixed the
problem.  Also directed the formal product builds and proofing activities.
Designed and implemented tools needed to establish ownership of software
project files so that obsolete software could be archived to save disk space.
This relieved a critical disk space shortage by freeing up space for new
projects.

Interactive Systems Corp., Boston, MA. 1985 - 1987 
Worked on a UNIX port for a workstation manufacturer.  Responsible for proposal
work, porting selected utilities, and software integration.
Responsible for developing and maintaining a software development tool set and
environment which provides reproducible builds and releases.  Converted manual
UNIX system build procedure which took one week to execute to a fully automatic
build procedure which could be set up in minimal time.

Raytheon Corporation, Boston, MA. 1984 - 1985
Responsible for system administration and supporting the user community on a
large minicomputer network running UNIX.  Developed tools which automated the
system administration tasks and supported the software development activities on
the system.  Developed and implemented an automatic backup system to backup all
computers over the network.  Trained and supervised other system administration
personnel.
Participated in the design of a fault tolerant loosely coupled computer network
operating system to be used in system running signal processing applications.
Technical lead and group leader for a team assigned to port UNIX to a new
computer being developed by Raytheon for the U. S. Army.

Computer Consoles Inc., Rochester, NY. 1980 - 1984
Responsible for several different UNIX projects.  Developed the procedures used
to build and install the UNIX software produced by CCI.
Developed several programs to interface this computer with other non-UNIX
machines for a telephony project being marketed by CCI.
Added an intersystem communication protocol for the CCI's proprietary operating
system.  Supervised the activities of two junior engineers during this project.
Part of the team which ported and debugged an office automation system which
ran under Berkeley 4.2 Unix to the ATT Version 7 Unix running on the CCI
machines.

Computer Sciences Corp. Moorestown, N.J. 1976 - 1980
Technical lead of the CSC team responsible for the enhancement and maintenance
of the automated noise monitoring subsystem for the TRIDENT submarine.
Designed and implemented software related to process control, memory management,
and operator interfaces on the P3-C antisubmarine aircraft project.

GRD Inc. and Sonic Sciences, Willow Grove, PA. (1974-1976)
Various projects in mathematical analysis related to antisubmarine warfare.

Education
BS in Mathematics in 1974 from Carnegie Mellon University.  Emphasis on computer
science and applied mathematics.

-- 
Mark S. Wiley
mark.wiley@cactus.org