Craig Russell, Sun Microsystems
Craig Russell graduated from Harvard University (B.A. '70 - '71) and started working with mainframe computers. His early experiences in applications and systems development included CICS with DL/I and network servers for personal computers. He later worked on persistent object interoperability among Smalltalk, C++, and JavaTM systems.
Craig served as the Java Chair of the Object Data Management Group and played a key role in the development of the ODMG 3.0 Java binding. He then led a team of major relational database and middleware vendors and users to propose, develop, and release Java Specification Request 12, Java Data Objects.
Concurrent with the development of the JDO standard, Craig led the implementation of the object-relational database engine for several Sun products. Craig currently is the architect for the Container Managed Persistence implementation of Sun Java Enterprise System, the object-relational mapping component of the J2EE application server.