Top of Resume
Contact Information
Skill Set Thumbnail
1981 to 1983 Crystal Technology (Siemens Sub.); Contract
1983 to 1989 Crystal Technology (Siemens Sub.); Full time
Sept.1989 to June 1990   IBM for State of Calif
Nov. 1990 to Aug. 1991   Breuners
(prt time to Jan  1992)  Breuners
Aug. 1991 to Feb. 1992   Ibis
Jan. 1992 to Feb. 1992   SpaceLabs
Feb. 1992 to Apr. 1992   Momenta
May  1992 to July 1992   SpaceLabs
Dec. 1992 to Aug. 1993   IBM
Aug. 1993 to Apr. 1994   Consilium
June 1994 to Aug. 1994   Hewlett-Packard
Sep. 1994 to Mar. 1995   Anamet and Filoli
Apr. 1995 to Feb. 1997   Misc. Consulting
Mar. 1997 to June 1997   Prism Solutions
July 1997                Gemstone
Feb. 1998 to April 1998  Prism Solutions
Dec. 1999 to April 2001  Hewlett Packard

Personal Interests



OBJECTIVE - To carefully listen to the Organization for which I work so that the unique and valuable insights that I develop into the Organization's most significant Endeavors will naturally lead to a leadership role of effectively and appropriately applying those insights to the success of the Organization and endeavors.

Address: 2463 Meridian Ave., San Jose, CA 95124-1744
Web Site:
Tel: (408) 265-8939


Experience     Area of Experience
(running concurrently)
20+ YEARS       Software Development (technically oriented; first student program in 1962)
9     YEARS       Smalltalk Programming (clock time: 12+ years; V286, VWin, VPM, ST80,VW, Envy experience with V286, Vwin, ST80, VW)
10+ YEARS       GUI (Variety of Systems including Smalltalk; various CAD; PC; PLATO; others)
4     YEARS       OOA, OOD (Rational Rose, Coad/Yourdon)
2.5  YEARS       Management (lead position over others concurrent with hands on technical)
10+ YEARS       Contractor (between 1981 and 1997)
5+   YEARS       Prototype (Smalltalk, C-language, HP Basic, Pascal, PLATO, others)
6.5  YEARS       C Language (6 years of this is prior to 1991)
Times in tally run concurrently in several cases. Tally is adjusted downward to reflect effective experience (non-commercial experience is adjusted down to 1/2 or less; commercial less than 100% is adjusted accordingly.)

Dec. 1999 to April 2001
Hired as Work Process Developer for HP E-Speak Internet Startup – My new manager got transferred to 'think tank' effort the week I started job so I was inherited by e-Speak software process control group

Designed and developed distributed software change submission system for e-Speak engineering group. Analyzed the detailed functioning of CVS change and configuration control implementation and theory. Designed, developed, and then led implementation team for distributed change and configuration control submissions system for E-Speak operations. Originated research and developed double dispatching technology that drastically simplified change and configuration operational notation to increase quality and ease of use of change and configuration control efforts. Originated many ideas that formed the basis for many engineering processes adopted by the e-Speak operation. Carried out a wide variety of tasks in e-Speak software engineering support group. Many tasks were characterized by significant ingenuity.
Feb. 1998 to April 1998
Returned to Prism Solutions to Help out on new GA delivery crunch of DataWarehouse Product Ė Again worked on Prism Warehouse Directory at Prism Solutions

Made numerous customer critical fixes to Warehouse Directory product in order to get it ready for GA delivery, completely cleaning up backlog of high priority problems. Added parsing enhancements to data file import capabilities of Directory product.
July 1997 
Gemstone - Became a Gemstone Partner, took class and acquired Gemstone software license. Did additional minor Smalltalk activities.
Mar. 1997 to June 1997
Prism Solutions; Helped out in Beta to GA delivery crunch of DataWarehouse Products Ė Worked on two products: Prism Warehouse Executive and Prism Warehouse Directory at Prism Solutions

Performed miscellaneous debugging and problem solving on Data warehouse Products, including C-Connect analysis, systemic analysis, and Smalltalk modifications. Debugged database/Smalltalk interface, tightened up application logic, improved robustness of repository access. Analyzed Application event structure to solve key processing problems. Upgraded and debugged Smalltalk/Microsoft Access interface to work for Office 97. Generated stripped images for run time. Maintained and controlled warehouse product application/configuration map hierarchy.

Apr. 1995 to Feb. 1997
Misc. Consulting - Did tasks at McKesson, Long View Int., and Object Guild.

Project Lead at McKesson - Hired to lead a contract group of 10 Smalltalk developers. Early on it became obvious that the situation was not desirable, so didnít stay there long.

Ported LongView Internationalís product to current version of Smalltalk. Did the majority of work on this porting task of Stock Broker Application. Size of application is indicated by 6 hour plus file-in time. Also rewrote some c-language spaghetti code parceling it into procedures and installed it as c-primitives in Smalltalk. Mentored novice Smalltalker in Smalltalk, c-language skills and Smalltalk primitive creation process.

Spent several weeks on site with Object Guild - Worked with them on Smalltalk and Java, the purpose relating to their own in-house development.

Sep. 1994 to Mar. 1995
Smalltalk Expert for ProStar at Anamet and Filoli - Short bridge contract to help trouble shoot development process and develop in Smalltalk. Anamet was bought by Filoli during this period.

At Anamet provided a major leading force to help group find solutions for development process problems. Worked to help transition development group to new owners who recently bought them out. Created C-language DLLs using Microsoft C++, and developed Smalltalk interface to them. DLLs were based on Calera WordScanPlus and Calera Developerís Tool Kit. DLLs successfully interfaced to hardware and software OCR Scanners through Digitalk and VisualWorks Smalltalk. 
June 1994 to Aug. 1994
Smalltalk Expert and Mentor for Hewlett-Packard (ST80, VisualWorks 2.0) - Short contract to help small new development group get started with Smalltalk.

At Hewlett-Packard led project group new to Smalltalk. Short term position was especially created for me to help novice group get started with Smalltalk. Developed foundation materials appropriate for teaching a standard MVC development process. Planned and organized strategies for moving new Smalltalk developers into development process. Used Coad/Yourdon OOA to help formulate and present project plans. Development was in VisualWorks 2..0.

Aug. 1993 to April 1994
Smalltalk Consultant to Consilium (ST80, Visual Works) - As Lead Smalltalk Analyst and Developer on Factory Floor Configuration Management System by Consilium, introduced key concepts and innovations, actively participated in hands-on development, while shepherding Object Oriented Analysis and Smalltalk aspect of Development.

Application consisted of CMS Data Model of over 100 Smalltalk classes which used the services of Object Persistence through a connection to a major database, buss communication to other Smalltalk images, and compatibility with legacy software written in COBOL. Initial development group was a Consilium Manager, a cracker jack database expert, and myself as the only Smalltalk expert on the project. The group eventually involved 10 developers, most of them new to Smalltalk. I worked on site as well as at home using SLIP communications software.

Initial activities involved months of analysis meetings with the customer, Advanced Micro Devices, a Consilium manager, the Consilium Database expert, and myself. I recommended and put in place the Smalltalk Envy Developer and the Coad/Yourdon OOA tool for the project. I then laid out the CMS Data Model Classes using Coad/Yourdon. We then added staff, and ramped up into full development. I Innovated and introduced key concept of Link Manager which provided uniformity across the whole application, hid formidable complexities from the other developers, and thus slashed the time and complexity of the 10 developersí efforts. We were able to deliver the alpha version in a little over four months from the start of the development ramp up. Development proceeded using HPUX in the context a Unix/Vax cluster of over 50 machines.

Dec. 1992 to Aug. 1993
Smalltalk Consultant to IBM, Santa Taresa Labs (Digitalk Smalltalk & Parts) - Analysis and Development on Smalltalk Applications including AD/Counselor, demos, and prototypes for IBM Nation Sales/Conferences. Was the only Smalltalk expert.

AD/Counselor included recommendation utility to configure and recommend IBM product configurations and options based on customer needs. Designed and built sophisticated Object Oriented logic to perform choosing, filtering, and validation of product configurations based on input about customerís environment and needs. Fulfilled 9 months of contract work before being laid off in good grace for healthy external reasons independent of our group.

Jan. 1992 to Feb. 1992; May 1992 to July 1992
Consultant at SpaceLabs for Ibis - As Principle Analyst and Team Leader, carried out Object Oriented Analysis of UNIX LAN based base station with multiple pen windows remote stations.

Application consisted of LAN based UNIX station which handled multiple dial up remote PC based pen windows remote stations. Communications includes multiple channels over RS-232. Real time display of communicated graphic information was part of the application.

Developed Analysis delivery plan and schedule. Carried out extensive formal interview process of media experts and end users. Delivered Object Oriented Analysis using Coad & Yourdon OOA Tool for Application Model and Communication/Database domains. Used CRC technology to train team and transfer technology. Developed class hierarchy for Application following conventions of Digitalk/VWin. Delivered comprehensive feature list for application.

Feb. 1992 to April 1992
Independent Software Vendor with Momenta for Ibis - Delivered "Field Maker" working prototype, a leading edge form designer fully integrated to be bundled with the Momenta written in enhanced Digitalk Smalltalk.

Field Maker was designed for the user to FAX into the computer a paper form. The Field Maker would then enable the user to drag and drop fields, check boxes and any other interactive figures or widgets available in the Momenta environment and place them using the FAX as a background. They could also be placed in many other running applications in the Momenta Environment. The interactive figures could be independently scaled and rotated to fit background exactly. The display could then be immediately used as a form. The implementation of the application was such that in principle, no modifications were necessary to the Momenta library interactive figures in order to pick & place, scale, and rotate them by the application. Made modifications to Momenta system to correct flaws uncovered by ground breaking capabilities of Field Maker.

As an Independent Software Developer for Ibis, personally carried out 99% of the concept, design, and implementation of this application responding to Momenta's search of some sort of database-form application. Used OTI's Envy Developer extensively on project.

Aug. 1991 to Feb. 1992
Principle of Ibis - Acted as Smalltalk Expert and one of three Principles of new startup, Ibis, formed to build Pen Based Software for the medical community.

Other principles were Dr. David Case, former board member of Bristol-Myers Squibb, Dave McBride retired high-ranking executive of Dun and Bradstreet, and Brett Schnittlich, young and aggressive marketing executive.

Provided Smalltalk and Object Oriented expertise and took a direct part in successful break through negotiations with major medical company which established Ibis software as a company. Took part in patent application process. Provided critical insights in technical and business matters important to Ibis.

Nov. 1990 to Aug. 1991; part time to Jan 1992 
Consultant at Breuners - Built leading edge Point Of Sale, Sales Order Processing user interface for all of Breuners Furniture Stores using Digitalk Smalltalk.

The POS, SOP is an application of over 40 screens which enables the user to use a small credit card sized wand to read bar codes off of furniture on the show room floor and carry them back to a PC and enter them and then interactively select items to build of a Sales Tag for a customer. Built application interface with both VMS main frame and Novel UNIX server with the anticipated down sizing in mind. Screen scraping of existing Breuners VMS applications was used invisibly in background of Smalltalk application to get some required information (to be phased out later). Application was built prior to advent of Smalltalk/VWin and so Smalltalk/V286 was used.

Co-designed application with Breuners MIS and user staff. Implemented approximately 70% of the code myself with two other temporary programmers hired to work under me. Average programming staff of user interface including myself was about 1.5 for life of the project.

Sept. 1989 to June 1990
Consultant for Contractors Network at IBM for State of Calif. - Software Engineer on Object Server, procedure design, coding, and testing in C, OS/2, PM, SQL, on PS/2 and VM main frame for IMAGE project

IMAGE was very large project for the State of California which planned on putting vital statistics for the State of California on line. There were 35 software engineers on site. My part was designing and coding procedures for the Object Server part of the project. Additional work involved interfacing Object Server code to OS/2 Presentation Manager user interface.
1983 to 1989
Full time Employee at Crystal Technology (Siemens Sub.) - Senior Software Engineer: CAD Design and Implementation, Product Engineering programming resource, computer related acquisition assessment, and Multi-user computer system instillation and administration 

Conceived, designed, and programmed, the IOCAD mask layout CAD system for Integrated optics group (for optical wave guides on huge 3 inch crystal substrates with sub-micron tolerances). Conceived, designed, and programmed E-beam interface for IOCAD using Smalltalk/V. Conceived, designed, and programmed, the Surface Acoustic Wave mask layout CAD system for Integrated optics group (for active electrical acoustic elements on crystal substrates with micron tolerances). Six years of programming in C, UNIX scripts as well as administrating of all UNIX systems at CTI. Supported a broad spectrum of programming, maintenance, operational, and technical needs within the company of about 200 to 250 employees(corrected error in count). Helped computer drafting, IO, AO, and SAW engineering groups, as well as others. Researched hardware acquisition questions. Researched application questions, solved application problems, tracked down software/hardware problems, wrote simulation programs, interfaced with external support groups, configured hardware, managed UNIX system files (termcap, rc, inittab, etc.) updated formats of files from old to new systems, and more.
1981 to 1983
Consultant at Crystal Technology (Siemens Sub.) - System Engineer: Designed and built first full fledged mask layout CAD system at Crystal Technology from the ground up for Surface Acoustic Wave Group



Personal Interests - corresponding time spent during reduced consulting

Jan., 1998 to Oct., 1998
Continued Development of Violin skills - Am now studying chamber music, playing regularly in a string quartet.

My skills as a chamber musician are in demand, and I've been asked to join the Chamber Musicians of Northern California. This is remarkable progress considering that I have playing the violin less than two years, and when I started back to playing in December, of 1996, I could not play the simplest beginning exercise without stumbling.

July, 1997 to Jan., 1998
Continued Development of Violin skills - Garnered ideas from many sources, but the primary source of inspiration was the ideas of Edwards Deming about achieving quality.

Largest chunk of time was devoted to the violin. Worked through over 100 musical etudes, studies, and caprices by Wohlfahrt, Kayser, Dont, Masas, Kreutzer, and others during second half of 1997. Made substantial progress so that I am currently working on unaccompanied Bach Sonatas, Vitali Chaconne, Saint-Saens Introduction and Ronda Capriccioso, and others.

1997 was the first time in my life that I played "fiddle" music by ear with other musicians. Attended weekly "jam" sessions, I found a knack for playing extemporaneous harmony. Classical musicians call these obbligato, apagitura, or descant, fiddle players call this doing a "lick". In any case it has be extremely fulfilling to stand toe to toe with a small group of experienced down home musicians and wrap a few nice sounds around their songs. I have learned to do this with just about any slow, familiar harmonic tune.

This experience brings with it a considerable amount of personal satisfaction and self confidence that the decisions and directions I have chosen over the last two years have been the right ones. There is no doubt in my mind that these kind of efforts will eventually take me beyond the mediocrity that traps many of us.

Apr., 1995 to Feb., 1997
Time out for Personal Interests and Development - Took Time Out to explore miscellaneous alternative avenues in a way which was not possible in the context of full time consulting. Some were Smalltalk related, some were not.

Revisited ideas for Computer Managed Instruction. These second generation concepts which germinated from my 10,000 hours of on-line experience working with the PLATO system in the 1970s, a system developed at the Computer Education Research Laboratory at the University of Illinois at Champlain-Urbana. Revised ideas about CMI in light of the works of Dr. Edwards Deming, current multimedia, Internet, and personal violin learning experiences. Plans include development using Gemstone for a variety of Instructional areas. Efforts are proprietary and at very early stages, but may one day be the basis for significant advances in technical high tech training.

Learned about the concepts of Edwards Deming, the man who brought quality to Japan in the 1950s. This included reading more than 15 books about his ideas.

Developed various small Smalltalk applications as programming experiments and just for fun. This included research for software development aids. Demonstrated full screen graphic display rates as fast as screen refresh in Smalltalk. Wrote various other small applications.

Ongoing experiment to apply Deming concepts of improving quality to violin playing just before Christmas, 1996. The experiment is currently on-going. Took up practicing the violin again after layoff of over 25 years. The experiment is to observe how to achieve quality for very difficult tasks. Learned much about achieving quality. With the help of Demingís ideas and other concepts, lead me to accomplish in a few months what had been elusive during 10 years in University of Arizona orchestra as well as a year in the Tucson Symphony. 

Practiced Physical discipline by swam 2 miles a day part of this time.

Studied the Nature of Free Enterprise. Read "The Wealth of Nations" by Adam Smith, and "The Visible Hand" by Alfred D. Chandler, Jr. Have developed an on going personal interest in the fundamentals of Free Enterprise.