E-mail: Bruce Web Page: http://www.brucebarrett.com Photography: http://www.earthreflections.com
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