Powołano go także na funkcję oficera operacyjnego eskadry, którą pełnił do czasu przyjęcia do korpusu astronautów NASA. Wrzesień 2012 – zakończył czynną służbę wojskową, przechodząc w stan spoczynku.
Jako pilot wylatał ponad 4500 godzin za sterami ponad 25 typów samolotów.
Praca w NASA i kariera astronauty 2000 – 26 lipca został przyjęty do korpusu astronautów NASA () jako kandydat na pilota promu kosmicznego. W sierpniu rozpoczął szkolenie specjalistyczne, w ramach którego m.in. zapoznał się z budową Międzynarodowej Stacji Kosmicznej oraz wahadłowca. 2002–2007 – w 2002 zakończył kurs podstawowy, po którym otrzymał przydział do Biura Astronautów NASA, w którym pełnił różne funkcje o charakterze technicznym. Ponadto kierował personelem wspierającym astronautów (Astronaut Support Personnel) podczas misji STS-107 oraz STS-121. Po katastrofie promu Columbia pracował w zespole, który w specjalnym hangarze identyfikował szczątki zniszczonego wahadłowca (Columbia Reconstruction Team). 11 lutego 2008 – NASA oficjalnie ogłosiła skład załogi STS-127Komunikat NASA o składzie załogi STS 127..