Christopher J. Vogt
631 N. 164th Circle
Omaha, NE 68118-2530
(402) 431-1614
vogt@computer.org
EXPERTISE:
Design and development of complex systems, often times involving: Artificial Intelligence, Performance Optimization,
Graphics or Computer Architecture

TECHNICAL PUBLICATIONS:
Floating Point Performance of Common Lisp  ACM Sigplan Notices, September 1998

MAJOR ACCOMPLISHMENTS:
2000-present - onShore Inc. - Consultant
          Developed code for WebCheckOut, a browser based, resource management application.  Mostly written in
          Common Lisp, using MAISQL to conenct to SQL back end.

1999-2000 - Wisdom Technologies - Senior Software Engineer
          Applied software engineering, design and coding standards to financial expert system to improve reliability,
          maintainability, and performance to bring the application from the University setting into the commercial arena.

1998-1999 - Wrote Software for reading and writing JPEG files: jpeg.lisp and is in use by NISTs lispix program.

1998-1999 - Anohana PM & T - Consultant
          Researched the floating point performance of a number of languages and implementations including: Java,
          Dylan, Lisp and C++.

1994-1996 - Axis Software - Consultant
          Wrote 2D graphics code in Microsoft Visual C++ under Windows NT generating a graphics library DLL.

1992-1994 - Nichimen Graphics - Consultant
          Performed performance tuning on a mature product, speeding up functions by 10 to 100 times in a mixed
          language environment.

1992-1994 - Information International Incorporated (III) - Consultant
          Ported microcoded graphics code to C to run under UNIX on IBM PVS and SGI multiprocessor systems.
          The multi-threaded code achieved a linear speedup equal to the number of processors.

1992-present - Kalantha, Inc. - President
          Designed and developed an expert system that reviews legal bills for large insurance companies, founded
          Kalantha, Inc. to market the program.  The expert system was developed under MacOS and ported to
         Windows NT/95.

1990-1992 - Minimed Technologies - Consultant
          Wrote 68000 assembly for a prototype glucose sensor that included the use of Radio Frequency (RF)
          for sending and receiving data, and implementation of CRC.

1989-1992 - Symbolics - Consultant
          Responsible for writing all the microcode for a custom video graphics processor using a SIMD
          architecture and marketed as FrameThrower.  The microcode supports both 2D and 3D operations.
          FrameThrower doubled graphics sales, and increased performance by as much as 100 times.

1989-1990 - Northrop - Consultant
          Wrote part of fighter pilots assistant, which is a distributed expert system.

1988-1989 - Honeywell - Consultant
          Wrote a translator for converting Fortran expressions into Lisp for a CAD system.

1984-1988 - Symbolics - Senior Member of the Technical Staff
          Technical director and software manager for new computer workstation design and development.
          Developed an innovative instruction set architecture for a high speed custom RISC processor tailored
          to run Lisp code 10 times faster than existing Lisp machines.  Wrote trace driven cache simulations and
          evaluated various caching schemes to enable system design decisions.  Wrote the architectural
          specification for the new processor design.  Wrote test code to verify the hardware and simulator
          conformed to the specification.  Management of the software group included writing some of the simulator,
          compiler, and operating system.

          Performed metering of system software, analyzed the results, and wrote new microcode achieving a 10%
          speedup for Symbolics gate array based systems.

          Created programs to support the development of the gate arrays for the Symbolics 3650, 3620 and 3610
          workstations.

1983-1984 - Raytheon - Engineer
          Managed a team of four that designed, wrote, and debugged a real time magnetic tape data storage and
          retrieval system written in C and 68000 assembly for an Air Traffic Control (ATC) system.

          Architect for an I/O processor which communicates in a variety of protocols, with both parallel and
          serial ports.  Designed and wrote the microcode.

1979-1983 - McDonnell Douglas - Engineer
          Designed, developed, debugged and delivered IEEE floating point emulation in Pascal on Nanodata QM1.

          Designed, developed, debugged and delivered a macro cross assembler written in Fortran on CDC.

          Designed, developed, debugged and delivered bit slice microcode for implementation of Mil Std 1750A
          instruction set architecture.

PROFESSIONAL SOCIETY MEMBERSHIP:
AAAI
ACM
IEEE

EDUCATION:
University of California Irvine (9/80 - 6/82) Degree objective: MS in Computer Science in Artificial Intelligence
University of Nebraska (8/75 - 5/79) Degree: BS in Computer Science.