Melinda Green
San Francisco, CA
melinda@superliminal.com



Objectives

Software design, implementation, & project management, especially Java/Swing user interfaces and components. See Code Examples below. Particularly good with visualizations of huge data sets. Able to mentor junior programmers and to support and motivate senior programmers. Note: Not a web developer but a thick-client, desktop UI, application, and tools developer.

Degrees

Publications

Platforms

Java/Swing, AWT, RMI/RPC, OOD, UML, XML, HTML, VRML, UNIX, X-Windows, DOS, MFC, C, C++, Pascal, FORTRAN, CVS, SCCS, RCS

Code Examples

My web site Superliminal.com contains many good examples of my design and programming abilities including

Employment History

Software Engineer, Linden Lab, San Francisco, CA 4/12/2007 - Present

Helping to develop Second Life.

Contract Programmer/Owner Superliminal Software, San Francisco, CA 2/98 - Present
Senior Software Engineer, SenSage Inc., San Francisco, CA 7/4/04 - 10/1/05

Principal architect and technical lead of UI group producing a high-powered front-end to SenSage's powerful log file management and real-time alerting system. This is a pure Java/Swing application deployed via Java Web Start.

Senior Programmer - UI, Gene Logic Inc., Berkeley, CA 6/25/01 - 6/4/02

Member of Swing 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 an drug targets that might treat particular diseases.

Senior Programmer - 3D, Perspecta, Inc. (now defunct), San Francisco, CA 9/96 - 2/98

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. 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., Novato, CA 5/95 - 7/96
Senior Programmer Autodesk, Inc., San Rafael, CA, USA 1/92 - 4/95
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, Frankfurt, Germany 8/90 - 8/91

Contracted for one year to research techniques of visualization of multi-dimensional data and to provide tools and instruction to assist with research in computational chemistry.

Projects
Instruction

Gave a series of lectures covering 'C' programming, 3D graphics concepts, and Doré programming for members of the R&D group.