Robert A. Mortensen
2943 Stonehill Drive
Altadena, CA 91001
(626) 797-5953
mortensen@alum.rpi.edu

Qualifications
  • Languages: C, C++, Perl, Pascal
  • Operating Systems: Unix, IRIX, Linux, Windows 98, Windows NT, MacOS, VMS
  • APIs: X11, Motif, ViewKit, OpenGL, OpenInventor, STL
  • Tools: ClearCase, RCS, SCCS, dbx, gdb, Purify, Razor, make, GNUmake, Delphi
  • Strengths:
    • Extremely proficient developer with a proven ability to enter any development environment and quickly become productive.
    • Rapid and eager learner capable of taking on the most challenging tasks

Professional Experience

Independent Contractor , Pasadena, CA
1999-Present

Key developer on several internet projects including a log file collection and analysis system, a custom eCommerce solution and a content creation tool for an online learning website.

Highlights

  • Developed a custom online store for WorldsStore.com using the Perl-based HTML::Mason templating system driving an Oracle database.
  • Developed a course authoring tool use to develop content for eMind.com. The tool was developed with Delphi on Windows 98.
  • Developed a log file collection and analysis system for Worlds.com's server farm which includes their custom 3D chat servers and WorldsStore online store.

Walt Disney Feature Animation , Burbank, CA
Senior Software Engineer
1995-1999

Responsible for the design and implementation of key components of the studio's new feature animation production system. Member of a small team that built a "proof-of-concept" prototype that demonstrated the viability of a new architecture for the production system. Maintained and enhanced Disney's current production system, CAPS, which has been used to create every Disney feature animation since "The Rescuers Down Under" (1990).

Highlights

  • Developed several user interface components using Motif, ViewKit and OpenGL that are used to display and modify data stored in a highly customized OpenInventor scene graph.
  • Added many features to CAPS that helped improve the productivity of the production departments.
  • Helped lead the effort to dramatically improve the quality of CAPS by refining the development process and implementing configuration management tools to support the process. This process quickly set the standard for other development groups within Feature Animation.

Activision Studios
, Los Angeles, CA
Senior Programmer
1995

Member of the developement team assembled to finish the production of "MechWarrior 2", a realtime DOS 3-D simulation game.

Highlights

  • Implemented the input device (keyboard, mouse, joystick, HMD, etc.) interface which allowed any new device to be "dropped-in" without rebuilding the game.
  • Implemented simple, efficient and reliable runtime asset caching mechanism.
  • Implemented displays for cockpit HUD.

Optical Research Associates
, Pasadena, CA
Staff Software Engineer
1990-1995

A major contributor to the design and development of a next-generation interactive optical CAD program written in C++. Maintained and enhanced the graphical user interface implemented using the Motif widget set. Contributed to the implementation of the CSG/BREP based solid modeler. Developed and maintained software development tools for internal use. Contributed to the maintenance and enhancement of an industry leading optical design/analysis program.

Highlights

  • Ported graphical user interface from OLIT to Motif.
  • Implemented surfaces and intersections for solid modeler.
  • Developed a C++ source code browser.
  • Contributed to the evaluation, selection and deployment of a commercial configuration management system.
  • Implemented a 2-D and 3-D graphics library to replace a commercially licensed product.

Jet Propulsion Laboratory
, Pasadena, CA
Member of Technical Staff
1983-1990
Developed digital terrain rendering and animation software for large scale data sets. Contributed to the installation and integration of a digital image animation system. Contributed to the requirements analysis and design of an airborne system (hardware and software) to analyze data produced by an infrared imaging system used to detect and map wildland fires. Contributed to the requirements analysis and preliminary design of the user interface to a weather information system. Contributed to the requirements analysis and prototyping of the user interface to a military intelligence gathering and dissemination system. Contributed to the development of a device independent interface to image display devices.

Iconix Software Engineering
, Santa Monica, CA
Independent Part-time Contractor
1984-1986
Developed CASE tools (structure chart browser and context sensitive editor) for Macintosh computers.

Education
Rensselaer Polytechnic Institute , Troy, NY
1979-1983
Received a Bachelor of Science Degree in Computer and Systems Engineering. Concentrated studies in interactive computer graphics.

Bibliography

"Image Processing Methods in Two and Three Dimensions Used to Animate Remotely Sensed Data"; K. J. Hussey, R. A. Mortensen, J. R. Hall; IGARSS '86 Symposium; Zürich, Switzerland; September 1986.

"Image Processing Methods Used to Simulate Flight Over Remotely Sensed Data"; K. J. Hussey, R. A. Mortensen, H. B. Mortensen; Summer Computer Simulation Conference; Seattle, WA; July 1988.

"Designing an Infrared System to Map and Detect Wildland Fires"; J. D. Nichols, R. A. Mortensen, et. al.; SPIE Conference; Orlando FL; April 1989.


Animations

"LA: The Movie"; K. J. Hussey, R. A. Mortensen, J. R. Hall; JPL Digital Image Animation Lab.; 1987.

"Miranda: The Movie"; K. J. Hussey, R. A. Mortensen, H. B. Mortensen; JPL Digital Image Animation Lab.; 1987.

"Earth: The Movie"; K. J. Hussey, R. A. Mortensen, J. R. Hall; JPL Digital Image Animation Lab.; 1988.

"Mars: The Movie"; K. J. Hussey, R. A. Mortensen, C. T. Kelly; JPL Digital Image Animation Lab.; 1989.

"LA: The Movie" was presented at the SIGGRAPH '87 film and video show in Anaheim, CA.
"Mars: The Movie" was presented at the SIGGRAPH '89 film and video show in Boston, MA.