Consulting History - - - - - - Kendall L. Dinwiddie


Ropes & Gray , Palo Alto, CA
January 2006 - Present

° Expert Witness for a patent dispute between Ampex Corporation and Eastman Kodak.
° Wrote Expert Report and was deposed by the defendant.
° The case remains active.


Voler Division of Strawberry Tree, Inc., Sunnyvale, CA
August - September 2004

° Development of control and monitoring software for Acuity AR 200 laser rangefinder. Microsoft Visual Studio.NET C++, MFC and SDK were employed in Windows XP and 2000 Professional.


Alexza Molecular Delivery Corporation, Palo Alto, CA
October - November 2003

° Development of control and monitoring software for multiple nozzle picoliter pharmaceutical deposition system. Microsoft Visual Studio.NET C++, MFC and SDK were employed in Windows 2000 Professional.


Computer Sciences Corporation, Mountain View, CA
September 2001 - December 2002

° Deputy Software Project Manager for Land Warrior distributed, wearable computer system Windows 2000 development. Special purpose external units employ Windows CE, interconnected via proprietary USB.
° Enhanced and rectified graphical user interface displaying echelon chart that facilitates selection of soldiers for login, voice and text messages, situational awareness and remote zeroization. Associated ActiveX control also corrected and enhanced. The development environment was Visual C++ and MFC.
° Created Windows 2000 server for configuration and control of Soldier Control Unit multicast IP addresses, VOIP, audible warnings, etc.
° Developed enhancements to various software modules of the Land Warrior system.


NetCell Corporation, San Jose, CA
July 2000 - August 2001, January - May 2002

° Developed graphical user interface for monitoring and configuring Redundant Array of Inexpensive Drives (RAID) disk controller employing IDE drives for all current Microsoft Windows environments.
° Development of a DCOM / ATL server object and user interface client for LAN RAID monitoring and control.
° ActiveX client development for World Wide Web browser based RAID monitoring and control.


McDermott, Will & Emery , Menlo Park, CA
July - December 2000

° Expert Witness for a trade secrecy dispute between Nativ Computers, Ltd. and Nikon Precision, Inc.
° Wrote Expert Report and was deposed by the plaintiff.
° The case was settled in favor of the defendant (my client).


Sterling Software, Redwood City, CA
February 1995 - June 2000; December 1992 - December 1994

° Interim Flashpoint Development Laboratory Director - January - June 2000.
° Developed numerous feature enhancements to editor for proprietary scripting language employing Microsoft Foundation Classes (MFC) and Visual C++ v5.0, including incorporating third party editing DLL.
° Senior Consultant for migration of 800,000-source code line project from 16-bit Borland C++ v3.1 environment to 32-bit Visual C++ v5.0. Provided internal product knowledge, domestic coordination and technical support for offshore team of ten programmers.
° Technical Lead for Network Tools group porting CASE tools from OS/2 - Presentation Manager environment to UNIX - X/11 - Motif environment. Ported user interface of one CASE tool as described.
° Technical Lead for enhancement project for OEM version of MS Windows mainframe host front-end application. Developed several enhancements for project.
° Performance enhancement development for proprietary application data table access.
° User interface development for integrated ODBC database access.
° Debugged MS Windows mainframe front-end application prior to beta and production releases.


Aehr Test Systems, Mountain View, CA
November 1996 - August 1997

° Debugged and enhanced real time Borland Turbo C code running in MS-DOS for integrated circuit Pick-and-Place machine. Incorporated new software features supporting new hardware enhancements


Westinghouse Security Electronics, Santa Clara, CA
August - October 1996

° Real time keypad support added to keyless entry system firmware. PL/M development in MS-DOS /
Windows 3.11 for both standalone and proprietary-networked operation.

Top of Page | Return to DAI Home Page


Advanced Research and Applications Corporation (Aracor), Sunnyvale, CA
December 1994 - June 1996

° Ported megaline image processing system from Silicon Graphics IRIX to DEC Alpha OpenVMS.


North Beach Labs, San Francisco, CA
July - November 1994

° Ported utility program from MS Windows to OS/2 Presentation Manager.
° Enhanced MS Windows task with new features including self-extracting HELP file.


Fujitsu America, Inc., San Jose, CA
September - November 1992

° Enhanced and debugged MS Windows, C++ fiber-optic telephone system control application. Removed recalcitrant memory leaks, developed graphic window scrolling and enhanced hidden graphic object repaint performance.


Synergistic Detector Designs, Fremont, CA
August 1991 - September 1992

° Developed graphics and image processing subsystem software for a digital radiographic printed circuit card inspection system in MS Windows environment.
° Adapted RCI MS-DOS image processing support library to function within the MS Windows environment.
° Produced user interface and functional code for defining selected regions of the high-resolution image display with rectangular or elliptical outlines, generating and saving corresponding solid templates and extracting histograms from the templated regions for determination of solder joint quality. RCI Trapix image processor with linked 5 Gbyte tape system was employed for radiographic image processing and display.


Logitech, Inc., Fremont, CA
April - June 1992

° Profiled 2800 method C++ image processing program pinpointing areas requiring coding enhancements for speedier response. Recommended timing enhancement techniques. Tuned module for seaming two adjacent image strips. Windows 3, Borland C++ v3.

Top of Page | Return to DAI Home Page


Synergistic Detector Designs, Fremont, CA
May - June 1991

° Reconfigured large, complex, real time digital radiographic inspection system software (ten mechanical degrees of freedom, digital X-ray control) to simpler laboratory version (three degrees of freedom, RS-232 serial X-ray control). Incorporated learn, store and execute for Photometrics CCD camera in automatic sequence control.


Radiant Systems, Inc., Lenexa, KS
February and May - June 1991

° Developed simulation of Nurse's Station medical instrument network monitor using Smalltalk in 80386 environment. Client enhancements to Digitalk Smalltalk V/286 provided additional objects useful for the simulation. Considerable Smalltalk logic coding was required to adequately perform the simulation.


Recognition Concepts, Inc., Incline Village, NV
February - April 1991

° Enhanced image acquisition package implemented in MicroVax /VMS to incorporate dark and light field spatial and photometric image correction.


Nellcor Incorporated, Hayward, CA
April 1990 - February 1991

° Object-oriented medical instrument model development. Using Smalltalk V/286 with proprietary additions in an MS-DOS environment equipped with touch-screen monitor, response of a new pulse-oximetry and ECG monitor to pseudo-patient and user was accurately emulated.
° Cadre Teamwork® CASE tools utilized for production user interface design.


Synergistic Detector Designs, Mountain View, CA
January - March 1990; September 1990 - January 1991

° Computer controlled naval equipment radiographic inspection system. Included precision multi-axis inspection object, camera and X-ray positioning. Environment consisted of PC/AT platform with MS-DOS, Zortech C++, RCI Trapix image processor, and Photometrics CCD camera system.


Kesa Corporation, Santa Clara, CA
October 1988 - December 1989

° Pharmaceutical infusion pump display and motor control firmware development using Microsoft C; related simulator development including display screen design tools employing Zortech C++. Development environment included both UNIX and MS-DOS platforms networked with Ethernet and PCNFS, in-circuit emulator, etc.

Top of Page | Return to DAI Home Page


Synergistic Detector Designs, Mountain View, CA
March - September 1988

° System software development for real-time radiographic inspection of a continuous stream of titanium chips for heavy (tungsten carbide) inclusions, facilitating rejection of chips with entrained particles. Required partial histogram extraction during video vertical retraces; continuous dual digital video camera control in response to running average of observed image quality. DEC LSI-11/23, RCI Trapix, RT-11 based using Whitesmith C.


Cemax, Inc., Santa Clara, CA
February 1987 - July 1988

° Development of volume imaging software (C and Pixar microcode) for reconstruction of CT and MRI slice data as transparent volumes with color-distinguished tissues, shaded surfaces, arbitrary viewing angles
and illumination. UNIX based Sun Microsystems / Pixar platform.
° Subsequent project porting from Millennium Systems / Ramtek to Sun 386i / Imagraph platforms:
graphics support functions, 3-D viewing application module, and magnetic tape drivers.


Synergistic Detector Designs, Mountain View, CA
February - September 1985; December 1985 - May 1986

° Fully automatic radiographic non-destructive testing system with automatic defect detection for aircraft engine part inspection.
° Derivative rocket engine inspection system. Both systems incorporate a variety of image acquisition, storage, processing and in the first instance, automatic defect detection based on image analysis. Both systems DEC LSI-11/23, RCI Trapix, RT-11 based using Whitesmith C.


Gould Imaging & Graphics Division, San Jose, CA
March - June 1984; August - October 1984

° Migration of image processing library subset from large to smaller, new Gould-DeAnza Systems FD-5000 image processor.
° Functional expansion for high-resolution (1k x 1k) IP-8500 image processing library. DEC VAX and LSI-11 with VMS and RSX-11M respectively, both platforms employing Fortran 77.


Lockheed Corporation, Sunnyvale, CA
November 1983 - November 1986

° System and image processing programming for semi-automatic radiographic inspection system.
° Video camera isocon tube inspection system. Both systems DEC LSI-11/23, RCI Trapix, RT-11, Fortran IV,
Macro-11.
° Hardware image warper software development for speedy image rotation about an axis perpendicular to the screen. Gould-De Anza IP-8500; VAX-780, VMS, Fortran-77 environment.


Top of Page | Return to DAI Home Page