Po szkole trafił do Centrum Uzbrojenia Sił Lotniczych Marynarki (Naval Air Warfare Center) w bazie Patuxent River, stan Maryland. Służył tam jako pilot projektu F/A-18E/F. Jako pilot doświadczalny oblatywał różne typy samolotów F/A-18.
W sumie w powietrzu wylatał ponad 6500 godzin na ponad 60 typach samolotów.
Kariera astronauty 1994 – 8 grudnia był w gronie 23 kandydatów, których przyjęto podczas naboru do 15 grupy astronautów NASA. 1996 – w maju zakończył dwuletnie szkolenie podstawowe i uzyskał kwalifikacje pilota wahadłowca. Otrzymał również przydział do Biura Astronautów NASA do wydziałów: systemów wahadłowca (Vehicle Systems) i eksploatacji (Operations Branch). Później trafił do wydziału eksploatacji wahadłowców (Shuttle Operations Branch), gdzie został zastępcą szefa. Był też kierownikiem zabezpieczenia lotów w Centrum Kosmiczne Johna F. Kennedy’ego. 1998 – w grudniu uczestniczył w blisko 12-dniowej misji wahadłowca Endeavour STS-88. 2000 – pod koniec roku został wyznaczony do funkcji pilota misji STS-105. 2001 – w sierpniu wziął udział w swoim drugim locie w kosmos podczas ekspedycji STS-105. 2002 – 15 sierpnia został mianowany dowódcą wyprawy STS-117. Lot miał się odbyć we wrześniu 2003. Po katastrofie wahadłowca Columbia plan lotów został gruntownie zmieniony i lot ten przeniesiono na 2007.