DAVE MILICI
16 Sherman Street
San Francisco, CA 94103
415-621-2769
davem@ironicresearch.com

FIELD OF INTEREST
Creative Engineering and Design for Film Production, Computer Graphics, and Audio/Visual Media

EDUCATION
Bachelor of Science in Electrical Engineering, University of Illinois, Urbana-Champaign, IL, 1981.
Bachelor of Arts in Filmmaking, University of Illinois, Urbana-Champaign, IL, 1981.

ENGINEERING BACKGROUND
Digital Electronics: Microprocessors, computer interfaces (bus IO, serial, parallel), and discrete logic circuits.
Computer Programming: Assembler and high-level languages (C,Pascal). System drivers (WIN32, MS DOS, Mac OS).
Motion Control: DC stepper and servo motors. AC synchronous and selsyn motors. Proprietery motion controls.
Optics: Photographic system installations for animation and optical printing. Special time lapse and exposure effects.
Audio: Professional audio and broadcast radio equipment operation. Production studio set-ups.

TECHNICAL JARGON
NuMega SoftIce debugger; SciTech Nucleus; Sun Java; Visual C++, MFC, COM, WIN32; OpenGL; DirectX; VESA BIOS Extensions; CodeWarrior for Mac; Watcom C++; Borland C++; Turbo C/Pascal for MS DOS /Windows; Turbo Vision and OWL user interface libraries; Think C/Pascal for Macintosh; Unix C for SGI; Z80, 80x86 microprocessors; IBM PC bus, STD bus; TTL, CMOS; ThingM.

PROJECT HISTORY

Technical Consulting, SF, '02: Assistance for local film and multimedia artists. Rock Ross Film-DV Capture for Bludgeon: The Movie movie trailer parody, Video Editor for Nectar of the Cyclops II political parody; Mark Taylor Film-DV Capture project using 16mm JK optical printer and custom Mac QuickTime application for single-frame sequencing; Michael Rudnick, Alex Phocas, IOPIX, DV Capture, Editing, and Web site presentation for animation-style product.

Software Engineer Contractor, SciTech Software Inc, Chico, '99-01: Kendall Bennet, CTO. Stereo DirectDraw library development for SciTech Nucleus graphics architecture; GLDirect OpenGL driver enhancement with GL_STEREO quad buffering support; GLDirect OpenGL driver extensions with automatic stereo perspective generation; SDK examples for DirectDraw, DirectShow, Direct3D (IM & RM), MFC, OpenGL. Driver testing on numerous display controller chipsets (ATI, Matrox, NVidia, Rendition, S3, 3DLabs), and OpenGL testing on Quake 3 (GLDirect Game driver) and AutoCAD 2000 (GLDirect CAD driver). Development assistance for NT device driver for Nucleus support on Win2K. Conformance testing for StereoGraphics software partners AutoCAD 2000, 3D Studio Max 3, SolidWorks 2000, Solid Edge 8, WebLab Viewer Pro 3, Pfizer QuikVu. Development of multiple perspective view feature in GLDirect for StereoGraphics SynthaGram autostereoscopic display device. Troubleshooting assistance for StereoGraphics ParallaxPlayer viewing utility.

Consulting, StereoGraphics, San Rafael, '99: Bob Akka, Software Manager. COM-based stereo display plug-in for Unigraphics Solid Edge CAD application, with automatic stereo perspective generation, and support for multiple (MDI) OpenGL client view windows.

Software Engineer, StereoGraphics, San Rafael, '96-98: Lenny Lipton, CTO. Developer support for adapting software applications with stereoscopic display capability. Modified Microsoft SDK examples for OpenGL (screen savers) and Direct3D (flying airplane) for stereo views in WindowsNT/9x applications. Modified Solidworks CAD program with plug-in API for generating OpenGL stereo views in workspace windows. Modified Activision's Interstate76, Interplay's DescentII, and Apogee's Rise of the Triad for stereo views. Provided consultation for Inner Workings' Plane Crazy, Shiny's MDK, ThemeKit's MindRenderVR, Bioware's Shattered Steel, Gremlin's Hardwar, VR Soccer, Whiplash, and Slipstream5000. Proposed stereoscopic support to VESA BIOS Extension 3.0 stereo specification and VESA stereoscopic device connector. Technical support liason for IC vendors Rendition, Alliance, 3DFX, 3DLabs, and OEM board vendors Diamond, Hercules, ELSA, offering stereo-ready products. Adapted SIMBIOS DOS shell for enabling SimulEyes support for stereo-ready games with Virtual-IO line-alternate format like Quake. Created SIMWEB3D Java applet for displaying stereo interlaced images posted on Web sites. Researched stereo image manipulation techniques for autostereoscopic displays (named as co-inventor in patent application).

Consulting, StereoGraphics, San Rafael, '95-96: Bruce Dorworth, Engineering. Device driver programming for SimulEyesVR, low-cost LC shutter glasses for IBM PC. Ported MS-DOS real-mode device driver SVRDOS to DOS/4G protected-mode DOS extender environment; Prototyped video page-flipping driver operation in Watcom C for rapid development as linkable-library driver SVRDOS4G; re-wrote driver entirely in 386 assembler code for operation in DPMI environment (independent of DOS/4G host) as loadable-file driver SVRDOS32; Adapted stereo versions of Argonaut BRender demos for testing; Assisted adapting stereo version of Parallax's Descent 3D VR game on location at Interplay, Irvine, CA, for StereoGraphics OEM release CD. Ported SVRDOS32 for use with Windows 95 DirectX applications, as SVRWINDX VXD system driver; Adapted Microsoft DirectDraw demos for testing; Created SVRWINDX Windows shell for testing page-flipping with stereo-ready images in Virtual-IO line-alternate format, including Reality Bytes' Havoc game.

Consulting, Gravity, San Francisco, '94-95: Dale McGrew, Zak Zaidman, Producers. Technical Support Programming for PC-based 3D-Graphics Systems. Programming for original game demos Birds of Prey and CyberScuba using Virtek 3D-Ware rendering software; Creation of C++ class library for movable, collidable, and grabbable objects; Programming support and trouble-shooting for games CyberScuba and Ascent using Argonaut BRender software; Development of video display and head tracker drivers for All-Pro Products and Virtual IO head-mounted display units; Integration of sound drivers using SoundBlaster Developer's Kit and HMI Sound Operating System; Adaptation of stereo display drivers for StereoGraphics glasses and Virtual IO HMD. Also developed file conversion utilities for DXF, 3D-Studio ASCII, SuperScape, and Virtek model file formats.

Ironic Research Labs, '94-95: Installation of ThingM motion control systems for following clients:
RoboMaster Industries, adapt ANIMAL for IBM PC integration of RGB light source, JK animation stand, and ThingM;
Michael Rudnick, Exploratorium artist-in-residence, dual-axis stereo camera control for 16mm Mitchells;
Danger Productions, frontlight/backlight exposure control accessories for Clay Fighter II video game animation;
American Time Lapse, dual-axis camera control for Bell+Howell 2709 for remote location field usage;
Webster Colcord Animation, camera control for 35mm Mitchell for remote location field usage;

Consulting, VPL Research, Palo Alto, '93: Jerry Horn , Manufacturing Manager. Design and Development of DataGlove Model 4 system (update model of VPL's proprietery fiber-optics glove). Specification for 486 PC-based embedded system; Hardware Engineering of PC-type ISA expansion board with digital EPROM support and analog Glove interface circuitry (A/D and D/A); Software additions to EPROM controller program; Packaging layout assistance with Mechanical consultant; Host driver software updates for SGI/Unix, Apple Macintosh, and IBM PC computers; Editing of operation manuals. Also assisted in production of DataGlove Model 2 units, Eyephone LX units, and MicroCosm VR systems.

Ironic Research Labs, '93: Installation of ThingM motion control systems for following clients:
Danger Productions, multiple Mitchell 35mm camera controls for Bump in the Night animation series;
George Coates Performance Works, stereo 16mm camera and stereo projector controls for Box Conspiracy;
SF State University Film Dept, JK optical printer;
California College of Arts and Crafts Film Dept, JK optical printer.

Consulting, VPL Research, Foster City, '92: Ann Lasko-Harvill, Product Manager, Hardware Engineering Design for MicroCosm, Macintosh-based low-cost VR system. Hardware engineering of video interface circuitry (RGB-NTSC conversion output), audio interface circuitry (microphone input and headphone output), glove interface circuitry (fiber-optics DataGlove and resistive-sensor PowerGlove); Integration of Polhemus Fastrak subsystem; Packaging layout assistance with Mechanical and Industrial Design consultants.

Ironic Research Labs, '92: Installation of ThingM motion control systems for following clients:
Skellington Productions, multiple camera controls for Nightmare Before Christmas animation feature;
Film Arts Foundation, Post-Production facility, optical printer;
SF Art Institute Film Dept, single-image and aerial-image optical printers.

Consulting, VPL Research, Redwood City, '91: Ann Lasko-Harvill, Product Manager. Hardware Integration of off-the-shelf subsystems for MicroCosm prototype demonstrated at MacWorld 92, including: Ascension tracker, Division graphics video, DigiDesign audio, and MacADIOS anlog/digital interface, with VPL DataGlove and Eyephones (and lots of cables).

Video Motion Control, Pacific Video Resources, SF, 1991. Jim Farney, Production Engineer.
Re-Installation of Korty Films' camera stand with adaptation for Sony professional video camera. Upgraded Compumotor electronics for real-time motion control. Conversion of ANIMAL stop-motion program to real-time motion.

Optical Printer Motion Control, Image FX, Berkeley, 1990-91. Harry Walton, Camera Operator.
Installation of DC stepper motors to Acme optical printer lens axis for IBM computer motion control. ThingM camera controls for 35mm Bell+Howell and Mitchell cameras.

Animation Stand Motion Control, Rock Ross Titles and Credits, SF, 1991. Rock Ross, Camera Operator.
Installation of DC stepper motors to Krepela animation stand compound table for ThingM camera control.

Optical Printer Motion Control, Guerrilla Opticals, SF, 1991. Alan Mukamal, Camera Operator.
Installation of DC stepper motors to JK optical printer main drives for ThingM and Macintosh computer control.

Product Design and Manufacture, Ironic Research Labs, SF, 1989--.
Design, development, and manufacture of ThingM Stop Motion Camera Control. Use of Z80 microprocessor for dedicated DC stepper motor control. Adaptation of various motor drivers. Fabrication of camera motor mounts for 35mm Mitchell and 16mm Bolex cameras. Continued development of ANIMAL Animation motion control program, using Turbo Pascal family of compilers for IBM and Macintosh computers.

Animation Stand Motion Control, Korty Films, SF, 1988--. John Korty, Animation Producer/Director.
Installation of former custom animation stand assemblies from Mill Valley studio to lab facility in SF. Adaptation of ANIMAL motion control program to Compumotor electronics. Custom joystick assembly to facilitate plotting moves.

Computer Consultation, DC Typography, SF, 1985--. Frank Brayton, Typographer.
Configuration of IBM and Mac computer systems for communications with Linotronic L300 typesetter and raster-image processor. Development of patching programs on IBM for integrating disparate system software.

Engineering Consultation, Interformat, SF, 1983-90. Michael Hinton, Optical Printer Operator.
Servicing and repair of 35mm Oxberry and Acme optical printers. Replacement design of DC servo fader system on Acme camera. Installation of pegbars motor assembly onto JK animation stand. Z80 Machine code patching of BASIC motion control program for sequencing camera with pegbars or color wheel accessories.

Computer Consultation, Monaco Labs, SF, 1989. Ilse Ber, Bookkeeper.
Customization and debugging of Great Plains Accounting software on IBM computers for film lab application. Responsible for reconciling computer General Ledger with CPA statements. Training of data entry procedures for Accounts Receivable and Accounts Payable personnel.

Engineering Consultation, Monaco Labs, SF, 1987-88. Jim Moye, Production Manager.
Fabrication and installation of stainless steel film-breakage sensor for Schmitzer wet-gate printer. Installation of digital thermostats and solid state relay controls for film processor tanks. Design and fabrication of large LED footage display and remote framing and focussing controls for screening room.

Neon Electronics Driver Fabrication, Cork Marcheschi, St. Elmo's Fire, Minneapolis, MN, 1987.
Adaptation and manufacture of electronic fader circuitry for driving neon transformers. Installations include large outdoor neon sculptures in Jamaica, NY, and Des Moines, IA.

Electronics Technician, Monaco Labs, SF, 1986-87. Jim Moye, Production Manager
Servicing and repair of 35mm and 16mm Bell+Howell contact printers and Houston/Pacer film processors.

Animation Stand Motion Control, Animationsakademien, Stockholm, Sweden, 1986. Abdalla Saleh, Director.
Adaptation of ANIMAL motion control software for custom 20-axis animation stand. Development of ANIMAL software features to include: splined curve smoothing for interpolating key-frame points into motion trajectory; follow focus formulas for prime, zoom, and snorkel lenses; trigger interface for single-frame video assist, and lighting accessories.

Production Engineer, Robomaster Industries, SF, 1985-86. Michael Shiess, Camera Operator.
Demonstration and testing of JK motion controlled animation stand. Continued development of ANIMAL motion control software for IBM. Testing of programmable real-time RGB light source on Apple II computer. Filming of special streak effects using frame-by-frame motion control and light control.

Motion Control Consultation, MobileSign, Oakland, 1983-86. Gary Richardson, Sign Fabricator.
Conceptual design of motion control system for large-scale drawing plotter using Conic Section mathematics. Use of Conographics IBM graphics system and FORTH development system. Design and fabrication of stepper motor controller card for IBM XT. Construction of universal breakout box for 4-way switching of IBM controller, Gerber Signmaker controller, Gerber pen-plotter, and custom output plotter.

Design Engineer, JK Camera Engineering, Oakland, 1982-84. Jaakko Kurhi, Machinist.
Design and development of motion control product line for animation and optical printing: MCPU, multiple axis Motion Control Processor Unit; ANIMAL, Animation Applications Language motion control program; ANICAM, electronic drive for 35mm pin-registered Animation Camera; ITSM, Interval-Timer Stop Motion camera control. Design of in-house 3D motion control system for shaping styrofoam sailboard hulls.

Film Technician, University of Illinois Dept. of Cinematography, Urbana, IL, 1980-82. Julius Rascheff, Professor.
Restoration of Magnasync / Amega 16mm magtrack sound editing system, with AC selsyn interlock motors. Servicing and repair of Bell+Howell projectors and Moviola flatbed editor.

Computer Technician, EMDA, Pasadena, CA, 1980. Ed Stevens, Systems Manager.
Installation, servicing and repair of DEC LSI-11 microcomputer systems.

Electronics Technician, Master Control Systems, Lake Bluff, IL, 1978. Jim Nasby, Chief Engineer.
Construction of in-house testing equipment for production line of automatic water pump controllers.

Audio Technician, WNTH Radio, Winnetka, IL, 1977. Richard Dienhart, Chief Engineer.
Rewiring of production recording studios. Servicing and repair of professional broadcast audio systems.