Andrew W. Donoho

awd@DDG.com
Austin, TX
+1 (512) 453-6652

Objective

Seeking a position that uses my business, engineering and marketing skills to make products that make human use of computers easier.

Experience

November 1997 - Present. Designated Entrepreneur/WebTheorist, IBM Software Group. I have formulated IBM's browser strategy. I represent IBM to the HTML WG and SVG WG (alternate). I lead the formation of the Weblet technology and pioneered DOM programming within the browser using Java. Demonstrated a live connection between browsers using the newly submitted SOAP protocol at WWW 9.

August 1996 - November1997. Senior Engineer, IBM Microelectronics. I am the software engineering lead for IBM's worldwide field application engineering team supporting Mac OS on IBM's Mac OS licensee hardware.

September 1989 - June 2000. Adjunct Faculty, Graduate School of Library and Information Science at the University of Texas at Austin. I teach a class on Information Design and am involved with research leading to developing a Digital Library.

January 1988 -1996. Principal, Donoho Design Group. A small consulting firm specializing in high performance graphics and performance optimizations on Macintosh and Windows. Our clients include: Apple Computer, Intel, Motorola, National Instruments, Stac Electronics.

January 1989-July 1994. President, Founder and Product Architect, Fusion Data Systems. Manufacturer of the TokaMac®line of 68040 accelerators for Macintosh. Won the MacUser Editors Choice Award (Eddy) for Best New Accelerator of 1992.

December 1983-November 1987. Vice President, Founder and Product Architect, D2 Software, Inc. Developer of MacSpin®Graphical Data Analysis Software. Won the MacUser Editors Choice Award (Eddy) for Best New Scientific Software of 1987.

Skills

Technical: I can program in C, C++, Java, PowerPC and 68K assembler, Pascal and Fortran.  I have experience in both software and hardware architecture. I am particularly good at bringing up software systems on new hardware.

Managerial: I am able to lead small teams of technical staff (2-4 people) to create a shippable project on time and under budget.

Marketing: I can identify product niches and products to fill them. I have a good relationship with the national press that values my honesty and technical competence.

Financial: I can create effective business plans and financial projections.

Education

June 1983 B.S. in Physics with Special Honors in Physics at the University of Texas at Austin. Senior thesis topic: Developing an Apparatus to Determine the Electronic Band Structure of Ferromagnetic Iron.

Skill Detail

Programming Skills

Extensive C and C++ experience. Some Java experience. Extensive 68K assembler experience. Experience translating 68K assembler to PowerPC and X86 assembler to 68K. Extensive knowledge of memory management units and address translation issues.

Software Architecture

Over ten years experience designing and implementing software for the commercial market. Contributions include: TokaMac, MacSpin, LabView, Stacker for Macintosh, UPool parallel processing architecture, OSImage offscreen graphics package, SpIntuition - a MacSpin-like component for MacApp.

Hardware Architecture

Knowledge of processor and memory systems. Demonstrated ability to exploit emerging hardware technologies to gain time to market advantages. Architectural familiarity with FPGA, PAL, memory and processor technologies.

Technical Accomplishments

December 1999. Keynote Demonstration of IBM's Weblet technology at Builder.com Live! I was the technical visionary leading the creation ofthis technology. It became available from IBM's alphaWorks in March of 2000.

September 1998 — January 2001. IBM's representative to Hypertext Markup Language (HTML) Working Group in the W3C.

August 1998 — January 2001. IBM's alternate representative to Scalable Vector Graphics (SVG) Working Group in the W3C.

June 1998 — March 1999. Lead a joint project between IBM and Adobe Systems. We developed a Java based microbrowser that rendered PGML. We showed this technology running on handheld and desktop equipment at October 1998 InternetWorld, December 1998 Java Business Expo and January 1999 at Showcase.

April 1998. Co-submitted Precision Graphics Markup Language with Adobe, Netscape, Sun and Corel to the W3C. This was IBM's first submission to the W3C.

January 1997 — June 2000. Created and taught a class on Java programming at UT-Austin.

September 1996 — March 1997. Lead team to build worldwide infrastructure to support IBM’s Mac OS licensees. I was primary technical interface between IBM and Apple for licensing issues.

January 1996 - Interval Systems, Inc., Designed User Interface for Interval's network payment system. I also assembled the team that implemented the interface on both the Macintosh and Windows (W3.1/W95/WNT) environments.

September 1995 - December 1995 - Apple Computer, Inc., Developed AppleEvent based tool to help Apple perform a security scan of their internal networks. It was developed using CodeWarrior and MacApp 3.1.5.

August 1995 - Quadralay Corporation, Debugged and released WebPublisher Lite for Macintosh. The product had been stalled for over 4 months due to inability to debug the product on Macintosh. Four days after Quadralay engaged me, the product was functioning at the beta test level and was released to an important client.

March 1994 - Stac Electronics, Converted the Stacker for Macintosh codec from 68K assembler to PowerPC assembler. Used a translation tool by MicroAPL, PortAsm. Initial port took under two weeks. The codec is over 4,000 lines of heavily nested macro assembler.

January 1993 - Fusion Data Systems, Received MacUser Editors Choice for Best Accelerator Board for 1992. I was intimately involved in the Architecture and implementation of the complete Tokamac product line. I defined the feature set and the aggressive delivery schedules.

December 1992 through March 1993 - Stac Electronics, Hand converted the X86 codec for Stacker for DOS into 68K assembler for Stacker for Macintosh. The goal was speed for the port and fidelity to the original algorithm. This was accomplished on time and on budget.

October 1992 - Fusion Data Systems, Introduced TokaMac 40c/33c for Mac IIci. The highest performance accelerator for the IIci.

January 1992 - Fusion Data Systems, Introduced TokaMac II FX. The only accelerator solution for the IIfx.

August 1991 - Fusion Data Systems, Introduced TokaMac CI.

June 1991 - Fusion Data Systems, Introduced TokaMac SX.

April 1991 - Fusion Data Systems, Shipped TokaMac LC.

January 1991 - Fusion Data Systems, Introduced TokaMac LC.

November 1990 - Fusion Data Systems, Started Design work on TokaMac LC. Completed it in 8 weeks with a running prototype for San Francisco MacWorld.

March 1989 - Donoho Publishing Group, Inc., Introduced UPool, object oriented, parallel processing library for Transputers, 88000 RISC processors, networked Macs and networked Unix machines. Defined the parallel architecture and implemented the kernel.

January 1988 - Founded Donoho Design Group, Inc.

January 1986 - D2 Software, Inc., Introduced MacSpin Graphical Data Analysis Software. MacSpin was awarded the MacUser Editor's Choice Award for the Best Scientific Software of 1987. I was the architect and sole implementer of the first version.