Bruce Barrett's Resume


E-mail:        Bruce
Web Page:      http://www.brucebarrett.com
Photography:   http://www.earthreflections.com


Objective:

Skillfully apply my 20+ years of development and QA experience in a close-knit, dynamic company or department - producing excellent products to enhance the lives of others. This is likely to be Development, Tools, or QA engineering.
I'm quite happy at Apple now, thanks for asking.

Experience:

Chief Technical Officer - NetPlace, Inc.                    1996 to Present

I've been implimenting new web sites, mostly database driven with Perl for NetPlace Inc., their customers and other friends. For example:

Software QA Manager - Ebrary, Inc.                          2000 to Present

Managing a small team testing our web-based system. Happy as a clam!

Software QA Lead - Apple Computer, Inc.                     1997 to 2000

QA lead for QuickTime interactive products.                 1996 to 1997

The last 2+ years I've been testing a variety of interactive QuickTime Media. I've been testing the new "Wired Sprite" system, QuickTime Live Streaming, HyperCard and QuickTime VR. For the third time in my career I'm developing an automated test-engine where the QuickTime sprite & VR systems can be made to test themselves. This time the tests are FileMaker Pro database driven. You select the tests to run in FileMaker, it builds the cross-platform test file and that automatically runs the selected tests. Uses HTML, Perl, and JavaScript.

QA lead on "Denali" a Visual BASIC clone and OpenDoc software tool.
Actively leading the QA effort including defining the overall test plan, writing a database to track test cases, and creating a test "Engine" written in Denali to test itself. In addition I've established performance and compatibility criteria. Other, not strictly QA functions include active input into the user interface design and market research of competing products. I have done a lot of investigation into different existing Java and BASIC RAD (rapid application development) tools and IDEs. All of this has been done in a cross-platform (Macintosh and Windows) environment.
During this time I have also been helping friends establish a web presence, for example Alma Gilbert who is a broker of Maxfield Parrish paintings, prints and books.

Software QA Engineer - General Magic                           1992 to 1995

Software testing, Test Plan creation & execution. Software testing tools development. Trained & supervised the contract engineers we added for Magic Cap, making them productive very quickly. Acting manager of the Magic Cap QA group. Very active in the hiring process for new QA engineers. Learned Magic Cap internals by using Magic Developer to write packages (LocalTalk, Eightball, BookMaker). Regularly reported more bugs than any other QA engineer. Have a reputation for tracking down and reproducing the toughest bugs. Worked on automated testing tools. Worked with Mac, Windows, and UNIX on Macs, PC's, and SGI workstations.

Contract Programmer - NuPhase                                  1991 to 1992

Designed and implemented the user interface and all functions of a master-control computer that communicated with up to eight computerized disk test-stations. Defined the communications protocol between the two computers and implemented both sides including passing commands and data between them. MS-DOS.

Product Development Manager - Lundeen & Associates             1988 to 1992

User-interface design, software testing, documentation preparation and review. Also software tools development and some application development. Integrated and coordinated new releases to other developers. Maintained current system software, tools, and utilities. Worked with Macintosh and MS-DOS.

Software Quality-Assurance Team Leader - Apple Computer, Inc.  1986 to 1987

Directed a team of about 10 other contractors in the testing of Fourth Dimension, a large database application. Wrote a test "Engine" in the application to speed the repetitive testing needed. Worked directly with the developer, writers, and project managers to move the project along. Provided necessary technical assistance, support, and (in some cases) text for the manual and tutorial writers. Detected approximately 50% of the 2000 bugs found in one year of testing, clearly outstripping the other QA engineers. Worked on Macintosh computers.

Software  Quality Assurance Engineer - Commodore Amiga         1985 to 1986

Testing of system software including the graphics, printer, and communications libraries as well as their "Workbench" (equivalent to the Macintosh "Finder"). Also tested application software that Amiga was to sell-including the word processor, paint program, and IBM-PC emulation. Developed software under UNIX on Sun Microsystems computers, tested on IBM-PCs and Amigas.

Software  Quality Assurance Supervisor- Davong Systems         1982 to 1985

Created system software including hard disk drivers for the Apple-II, Apple-III, and Osborne computers. Created and edited documentation for all of the above. Tested and directed testing of system drivers and utilities for our hard disk (PC & Macintosh) and network (PC) products. Developed software under SOS, Apple DOS, MS-DOS, CP/M, on numerous computers.

Software Engineer - Tymshare (now Tymnet)                      1980 to 1982

Wrote node code for Tymnet-II, Tymshare's latest, large scale, long-hall computer network. Finished off a point-of-sale terminal and host-computer interface that supports credit card transactions. In addition created the project and wrote an application, that allowed a single terminal to have connections to multiple computers at the same time. This quickly became popular with the developers. Once our customers saw it, Tymshare released it as a product.

Software Manager - ComputerLand                                1978 to 1980

Configured systems, evaluated new software and hardware, taught BASIC and assembly language classes, wrote custom business software and I/O drivers for customers. Apple DOS, and CP/M.

Programming Manager - Data Research                            1977 to 1978

Designed and wrote business applications, supervised three other programmers.

D.P. Supervisor - Xidex                                        1975 to 1977

Designed and implemented new software for the accounting department. Maintained existing accounting software. Forms and program design for an Op-Scan optical scanner.


Education:

A.A. (1976) in mathematics, with additional D.P. classes, including: IBM 360/370 assembly language, COBOL, FORTRAN, RPG, PL/I, Pascal, and digital electronics.

Outside Interests:

Photography (large format), backpacking, science-fiction and mystery novels, travel, woodworking, PostScript programming and programming my Palm Pilot.

Personal:

I was raised in Millbrae, California, but now live in Hayward.


Programming Languages:        Operating Systems:

C                                  Macintosh
Object oriented programming        Windows 3.1 / 95 / 98 / NT
Assembly (68000, 80x86, 6502, ...) UNIX
PostScript                         MS-DOS
Forth                              Magic Cap
BASIC & MS Visual BASIC            CP/M
FORTRAN                            SOS (Apple-III)
HTML                               Apple-II DOS
Perl                               
Java
JavaScript

Applications Programming:     Skills:

User-interface design              Team leading
Tools & utilities                  Group management
System software                    Contractor management
Communications                     Home-banking applications
Low-level software                 Personal Intelligent Communicators
I/O drivers                        POS credit card processing
Accounting applications            Internet navigation & Web page design
                                   Digital Graphics
--------------------------
I can be reached here.
If you're done reading this you can return to my Home page.