Craiga L. Russella
Craig L. Russell (ur. 6 stycznia 1949) to amerykański architekt oprogramowania i autor . Przyczynił się do powstania książki 97 rzeczy, które każdy architekt oprogramowania powinien wiedzieć.
Biografia
Wczesne życie i edukacja
Craig L. Russell urodził się 6 stycznia 1949 roku w Nowym Jorku . Uczęszczał do Glen Rock High School , którą ukończył w 1966 roku. Ukończył Uniwersytet Harvarda w 1971 roku, uzyskując tytuł licencjata z matematyki stosowanej.
Kariera
Craig dołączył do Sun Microsystems , aby kierować rozwojem mapowania obiektowo-relacyjnego . Zainicjował tworzenie Java Data Objects , dla których był liderem specyfikacji dla JSR 12 i JSR 243 . Był architektem odpowiedzialnym za opracowanie implementacji rozwiązania Container Managed Persistence dla serwera aplikacji Java Enterprise Edition firmy Sun.
Craig był redaktorem współpracującym przy powiązaniu Java Object Data Management Group Standard: 3.0. Napisał „Pokonywanie przepaści obiektowo-relacyjnej”.
Craig jest dyrektorem i członkiem The Apache Software Foundation oraz członkiem projektu Apache Incubator odpowiedzialnym za wprowadzanie projektów do Apache. Pełnił funkcję Przewodniczącego Rady na kadencję 2019-2020.