Background
Craig L. Russell was born January 6, 1949 in New New York
Craig L. Russell was born January 6, 1949 in New New York
He graduated from Harvard University in 1971 with a Bachelor in Applied Mathematics.
He contributed to the book 97 Things Every Software Architect Should Know (X). Early life and education
Craig joined Sun Microsystems to lead the development of Object Relational Mapping. He initiated the creation of Java Data Objects, for which he was specification lead for Japan Synthetic Rubber Corporation 12 and Japan Synthetic Rubber Corporation 243 and continues to maintain the specifications.
He was the architect responsible for developing the implementation of Container Managed Persistence for Sun"s Java Enterprise Edition Application Server.
Craig was the contributing editor for the Object Data Management Group Standard: 3.0 Java binding. He co-authored the definitive work on Java Data Objects, published by O"Reilly, 2003.
An expert in Object Relational Mapping, he wrote "Bridging the Object-Relational Divide", Association for Computing Machinery (ACM) Queue May/June 2008. Patents
6591275: Object-relational mapping for tables without primary keys
8117153: Systems and methods for a distributed cache.
Craig is a member and officer of The Apache Software Foundation and a member of the Apache Incubator project responsible for bringing projects into Apache.