Craig L. Russell
   HOME

TheInfoList



OR:

Craig L. Russell (born January 6, 1949) is an American software architect and
author An author is the writer of a book, article, play, mostly written work. A broader definition of the word "author" states: "''An author is "the person who originated or gave existence to anything" and whose authorship determines responsibility f ...
. He contributed to the book ''97 Things Every Software Architect Should Know.''


Biography


Early life and education

Craig L. Russell was born January 6, 1949, in
New York City New York, often called New York City or NYC, is the List of United States cities by population, most populous city in the United States. With a 2020 population of 8,804,190 distributed over , New York City is also the L ...
. He attended
Glen Rock High School Glen Rock High School is a four-year comprehensive public high school serving students in ninth through twelfth grades from Glen Rock, in Bergen County, New Jersey, United States, operating as the lone secondary school of the Glen Rock Public ...
and graduated in 1966. He graduated from
Harvard University Harvard University is a private Ivy League research university in Cambridge, Massachusetts. Founded in 1636 as Harvard College and named for its first benefactor, the Puritan clergyman John Harvard, it is the oldest institution of higher le ...
in 1971 with a BA in Applied Mathematics.


Career

Craig joined
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
to lead the development of
Object Relational Mapping Object may refer to: General meanings * Object (philosophy), a thing, being, or concept ** Object (abstract), an object which does not exist at any particular time or place ** Physical object, an identifiable collection of matter * Goal, an ai ...
. He initiated the creation of Java Data Objects, for which he was specification lead for JSR 12 and JSR 243. He was the architect responsible for developing the implementation of Container Managed Persistence for Sun's
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
Enterprise Edition
Application Server An application server is a server that hosts applications or software that delivers a business application through a communication protocol. An application server framework is a service layer model. It includes software components available to a ...
. Craig was the contributing editor for the
Object Data Management Group The Object Data Management Group (ODMG) was conceived in the summer of 1991 at a breakfast with object database vendors that was organized by Rick Cattell of Sun Microsystems. In 1998, the ODMG changed its name from the Object Database Management Gr ...
Standard: 3.0 Java binding. He wrote "Bridging the Object-Relational Divide." Craig is a Director and Member of The
Apache Software Foundation The Apache Software Foundation (ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open source software projects. The ASF was formed from a group of developers of the A ...
and a member of the Apache Incubator project responsible for bringing projects into Apache. He served as Board Chair for the 2019-2020 term.


References


External links

*http://www.jcp.org/en/jsr/detail?id=12 JSR 12 *http://www.jcp.org/en/jsr/detail?id=243 JSR 243 {{DEFAULTSORT:Russell, Craig L. 1949 births Living people Glen Rock High School alumni Harvard John A. Paulson School of Engineering and Applied Sciences alumni Writers from New York City 20th-century American mathematicians 21st-century American mathematicians Mathematicians from New York (state)