Ponadto uczestniczył w zabezpieczeniu lotów STS-31 (sonda Magellan), STS-37 (Gamma Ray Observatory) i STS-46 (Tethered Satellite/EURECA). 1989 – został szefem sekcji obliczeń trajektorii startowych lotu (Ascent Flight Design Section), a po jej reorganizacji kierował Biurem Obliczeń Projektowych Lotu (Flight Design Engineering Office) Wydziału Projektów Lotu i Dynamiki (Flight Design and Dynamics Division). 1993 – został kierownikiem działu obliczeniowego misji kosmicznych (Chief of the Flight Design Branch). 1996 – do momentu przyjęcia do zespołu astronautów był szefem Centrum Operacji Awaryjnych (Emergency Operations Center) w JSC.

Kariera astronauty 4 czerwca 1998 – został przyjęty do korpusu amerykańskich astronautów () jako kandydat na specjalistę misji. 1999 – zakończył szkolenie podstawowe, po którym otrzymał przydział do pracy w Biurze Astronautów NASA, w którym pełnił funkcję operatora łączności (CapCom). 2001–2002 – podczas pobytu stałej załogi nr 4 na Międzynarodowej Stacji Kosmicznej (ISS) był w zespole wspierającym astronautów przebywających na orbicie. Zajmował się przekazywaniem do stacji niezbędnych informacji o charakterze technicznym oraz organizował rozmowy załogi z rodzinami.