Within the JCP program, Craig is the Spec Lead for JSR 12, Java Data Objects (JDO) Specification, and JSR 243, Java Data Objects 2.0 - An Extension to the JDO specification. He leads the implementation team for JSR 243, which is creating the JDO API and TCK. He was the architect of the Container Managed Persistence component of the J2EE Reference Implementation and of Sun Java System Application Server.
Craig is a Member of the Apache Software Foundation, a member of the Apache Incubator project responsible for bringing projects into Apache, and the Secretary of the foundation.
Craig holds a BA in Applied Mathematics from Harvard University (1970-71). His book, Java Data Objects, 2003, O'Reilly, is available at Amazon. He speaks at conferences such as O'Reilly's OSCON, JAX, Oracle Open World, JavaOne, and Oracle Collaborate.