|
|
|
|
|
|
|
Tel: 415-673-5965 |
|
Email: melinda
@ superliminal.com |
Objective
Visualization expert,
initially with 3D graphic interfaces & API design. Most recently with more traditional 2D UI
via Java AWT and Swing. See the Superliminal web site for many example applets and
free components.
Currently seeking project
management, software design & implementation, or component work; especially
in Swing. Ready and willing to
work full-time, part-time, or contract.
Degrees
B A with honors in Computer and
Information Science with emphasis in Computer Graphics and Animation December 1986,
University of California,
A A Degree in
Platforms
Win32
(MSVC++, MSVJ++), Java/Swing, AWT, RMI, UNIX
(Sys-V, BSD, IRIX, Solaris), X-Windows, DOS, MFC,C, C++, Pascal, FORTRAN, SCCS,
RCS, OpenGL, RenderMorphics RL, Direct3D, HOOPS
Employment History
Senior Programmer - UI, Gene Logic
Inc.,
Member of UI team designing
and implementing the next-generation version of GeneExpress,
the company's flagship product.
Also resident visualization expert creating embedded and stand-alone tools for
visualizing data mined from the company's enormous database of genetic
expression data which scientists probe in order to better understand disease
processes and to find potential drugs and drug targets that might treat
particular diseases.
Contract Programmer/Owner Superliminal Software,
Taught two sessions of the Java: Discovering Its Power
class for UC Berkeley Extension.
Contracted to add real-time
streaming data to Velocity,
the on-line trading application of Charles
Schwab.
Helped Neomorphic Software with Java Swing UI development
for a genetic annotation application.
DOOM-like multi-user Java3D
game commissioned by Sun Microsystems for demos
at Java One '99 and SIGGRAPH '99
Direct3D programming for Fluid3D
- a streaming 3D animation product of OZ.COM
MagicCube4D - a working four
dimensional analog of Rubik's cube.
Tutor
- a shareware wrapping of vocabulary tutoring algorithms developed to optimize
flashcard style training. Technology available for licensing.
Senior Programmer - 3D, Perspecta,
Inc. (now defunct),
Responsible for all aspects of the 3D client user interface
which was the signature interface for the company. Developed
several novel techniques that allow smooth and natural display and navigation
of arbitrarily deep hierarchies or complex information graphs. Recently received a patent on one such technique.
Implemented entirely in the Java programming language, this visualization work
represents a bridge between abstract information graphs generated either
automatically or human authored, and the user who needs to be able to quickly
find information of interest and to understand the general structure of that
information.
Staff Scientist Mindscape,
Inc.,
Member of Advanced Technology Group (ATG) as expert in 3D
technology and techniques. The ATG reported directly to the CTO and provided
consulting services to the rest of the company including business units,
marketing, PR, and OEM sales. Primary responsibility was to assist title
development groups with 3D technology which required research, consultation,
integration of 3D components into games, and development of core components as
needed.
Most notable achievement was as a core member on the Lego
project, helping to architect the product as a true real-time immersive 3D game
with the ability to support all VR input and display hardware. To this end,
designed and implemented a module capable of managing an outdoor 3D environment
and selecting geometry of appropriate complexity so as to give the best
possible visual experience at a guaranteed frame rate. The real-time module was
also meant become the foundation of future Lego and other 3D Mindscape titles.
The first title "Adventures on
Also developed TGL (Thin Graphics Layer) an abstract 3D game
API used initially by the Lego product to provide a porting layer on top of
Direct3D and other rendering libraries. TGL has been placed in the public
domain with the hope of continued development by a consortium of game
companies.
Senior Programmer Autodesk, Inc.,
Multimedia Division 9/93 - 4/95 Developed the Cyberspace
Developer's Kit (CDK), a portable library of C++ classes which allow developers
to rapidly generate virtual reality applications. Designing and implementing
new features, documenting and testing. Developed on Windows NT/VisualC++ and UNIX platforms. Also
developed techniques for interactive navigation of arbitrarily large data sets
(billions of polygons).
Core Technology Group 1/92 -
8/93 Basic research and prototyping for product groups. Design and development of the Graphics
Subsystem (GS), a portable, object-oriented abstraction to 3D graphics
libraries. Implemented the GS on Hoops.
Consulting in 3D Graphics 9/91
- 12/91
Ported
molecular design program to the Titan using Dor?
.Cambridge Molecular Design, Cambridge, England
Computer Scientist - Hoechst AG,
Contracted
for one year to research techniques of visualization of multi-dimensional data andto provide tools and instruction to assist with research
in computational chemistry.
Projects
Created library of routines to define and dynamically edit
"molecule objects" which efficiently maintain multiple graphic
representations of themselves.
Designed and implemented a portable "menu" library
which provides a simple yet flexible interface that allows applications to
receive menu input and to dynamically select from a variety of menu
"devices" upon which to present them.
Wrote complete application to
allow easy visualization of arbitrary three dimensional data. Objects are defined hierarchically, and any node of the
hierarchy can be manipulated independently using an intuitive 3D graphics
interface. It can also be used to produce animation and production quality
renderings.
Instruction
Gave a series of lectures covering 'C' programming, 3D
graphics concepts, and Dor?programming for members of
the R&D group.
Consulting in 3D Graphics7/89
- 7/90
Training classes in Dor? for
support staff and OEM. Stardent Computer Inc.,
Wrote complete 3D visualization tool to analyze output of
Finite Element Analysis program which simulates car crashes. Showcased at the
IAA World Car Trade Fair '89 Keiper Recaro,
Examined graphics application written by DLR; offered
solution for their speed problem by using X-Windows to speed up the user
interface for a fluid flow visualization application.
Deutsche Luft- und Raumfahrt, Braunschweig,
Gave general Dor? training and consultation. Also instructed in I/O and networking possibilities for 3D
graphics between supercomputers and workstations.
Member of Technical Staff - Stardent
Computer Corporation,
Member of a small team which designed and implemented Dor? (Dynamic Object Rendering Environment), a 3D
object oriented graphics library. Designed and implemented key functionality.
Was engineering interface person to marketing, publications,
customers, and partners.
Provided direct customer support. Wrote and maintained
on-line, tutorial example code.
Developed customer training class and conducted classes in
the
Wrote the "Dor? Programmers'
Guide? and parts of "Dor? Reference Manual. Conducted
benchmark tests. Assisted with sales seminars.
Programmer UCSC,
Programming of a support package for an AI course in machine learningusing X Windows and pen plotters
Summer Intern IBM Scientific Center, Palo Alto, CA, USA 7/86
- 10/86
Design
and implementation of a window manager and graphics environment for animage processing program for the PC