David Robert Nadeau, Ph.D.


Ph.D. in Electrical and Computer Engineering. 20+ years professional experience in software engineering, specializing in computer graphics, visualization, user interfaces, and web technologies. Two books on computer graphics and virtual reality. Broad computing background from applications to embedded systems.


2002 Ph.D. in Electrical and Computer Engineering,
University of California, San Diego, California
1985 M.S. in Mechanical Engineering,
Purdue University, West Lafayette, Indiana
1983 B.S. in Aerospace Engineering,
University of Colorado, Boulder, Colorado


1997-present, Nadeau Software Consulting, San Diego
Lecturer on computer graphics. Consultant on user interfaces and web technologies including Apache, MySQL, Drupal, PHP, and Java.
2003-present, San Diego Supercomputer Center, University of California, San Diego
Principal investigator and senior research scientist in visualization. Technical lead and principal software architect for large visualization projects in Java and C/C++. Work in a variety of science disciplines from biochemistry to geoscience and astrophysics.
1989-2003, San Diego Supercomputer Center, General Atomics, San Diego
Principal investigator and senior research scientist in visualization. Visualization team transfered to UCSD in 2003.
1985-1989, Megatek Corp., San Diego
Senior computer graphics engineer in the advanced development group. Software architect for low-level graphics libraries for specialty graphics hardware.

Broad background in software engineering involving 3D computer graphics, visualization, volume rendering, animation, image processing, user interface design, databases, and web technologies. Frequent emphasis on very large scale data and high performance.

Strong background in the essential tools of the trade, including Java, C/C++, PHP, Perl, SQL, X/HTML, CSS, assorted scripting languages, Apache, Drupal, PhotoShop, NetBeans, etc. Excellent fundamentals and quick to pick up the latest technologies.

Equally comfortable on Windows and any UNIX variant, from Linux to MacOSX. Experienced on computers from desktops to supercomputers.

Broad visualization experience from volume rendering to graph drawing. Second place winner in NSF National Visualization Challenge. Nebula and solar system visualizations showcased in planetarium shows from the American Museum of Natural History in NYC and the Reuben H. Fleet Science Center in San Diego. Assorted images published in textbooks on visualization and astronomy.

Strong usability skills creating smooth cross-platform user experiences with design that matches user workflow, balanced visual layouts, and careful color choices. Familiar with GUI convention differences between Windows, Mac OSX, and Linux.

Broad writing experience, from published books, magazine articles, and technical papers to user and programmer documentation. Equally comfortable with the brevity of Web page text and the detail required in technical documentation.

Languages & Tools

Java, C/C++, PHP, Perl, X/HTML, XML, CSS, VRML, JavaScript, SQL, sh, csh, awk, sed, CVS, make, ant, OpenGL, Java3D, JOGL, JDB, JNLP, Linux, Mac OS X, Windows, Apache, Drupal, MySQL, NetBeans, FileMaker, PhotoShop, Dreamweaver, Word, PowerPoint, Keynote, Excel, Illustrator, OmniGraffle, Cubase, AVS, GeoTools, NetCDF.


Reuben H. Fleet Science Center
Member of the technical advisory board for system design for the forthcoming space theater upgrade.
ACM Special Interest Group on Computer Graphics (SIGGRAPH)
Course Organizer and Lecturer for multiple full-day courses on VRML and Java 3D at national conferences from 1996 through 1999. Conference Computer Operations Chair in 1993, Speaker Materials Chair in 1991, and Course Notes Coordinator in 1988 for the national conferences.
Eurographics, European Computer Graphics Association
Course Organizer and Lecturer for multiple full-day courses on VRML and Java 3D at European conferences from 1997 through 1999.
VRML/Web3D Consortium
Conference Co-Chair for the VRML 95 Conference, Workshop Co-Chair for the VRML Behavior Workshop, and Program committee member for VRML 97 and VRML 98.

Published books

Selected published magazine articles

Selected published papers

Nadeau software consulting
Nadeau software consulting