1984 – uzyskał magisterium w tej samej dziedzinie i na tej samej uczelni.
1985–1986 – w styczniu 1985 w stopniupodporucznika rozpoczął służbę wSiłach Powietrznych Stanów Zjednoczonych. Początkowo pełnił ją w bazie lotniczejLackland wTeksasie. Następnie w bazie Sheppard podWichita Falls odbył szkolenie lotnicze dla pilotów samolotów odrzutowych według programuNATO. W kwietniu 1986 otrzymał odznakę pilota wojskowego (Air Force Pilot Badge).
1986–1990 – jako pilot samolotuF-111D służył w 27. taktycznym skrzydle myśliwców (27th Tactical Fighter Wing), stacjonującym w bazie Cannon wNowym Meksyku.
1990–1992 – pełnił służbę w bazie Nellis wNevadzie w 37. taktycznym skrzydle myśliwców (37th Tactical Fighter Wing), będąc pilotem samolotuF-117A. Od listopada 1990 do kwietnia 1991 przebywał wArabii Saudyjskiej w ramach operacjiPustynna Tarcza (Desert Shield) iPustynna Burza (Desert Storm). Podczaswojny w Zatoce Perskiej wykonał dwadzieścia dwa loty bojowe samolotem F-117A. Od sierpnia do grudnia 1991 ponownie znajdował się w Arabii Saudyjskiej realizując zadania na rzecz utrzymania pokoju w rejonieZatoki Perskiej.
1992 – został skierowany do bazyHolloman jako pilot-instruktor samolotu F-117A oraz pilot doświadczalny 57. skrzydła US Air Force (57th Wing).
1994–1995 – odbył szkolenie w Szkole Pilotów Doświadczalnych Sił Powietrznych (US Air Force Test Pilot School) w bazieEdwards wKalifornii.
1995–1998 – od lipca 1995 służył w 46. skrzydle doświadczalnym (46th Test Wing) w Centrum Badawczym Sił Powietrznych (Air Force Development Test Center) w bazie Eglin naFlorydzie. Zajmował się tam testowaniem uzbrojenia wszystkich wersji myśliwcaF-16. Do momentu wstąpienia do oddziału astronautówNASA był zastępcą oficera operacyjnego 39. eskadry doświadczalnej (39th Flight Test Squadron).
2012 – przeszedł w stan spoczynku w stopniu pułkownika US Air Force.
Jako pilot wylatał ponad 4250 godzin na ponad trzydziestu typach samolotów.
1999 – zakończył szkolenie podstawowe, po którym otrzymał uprawnienia pilota wahadłowca oraz przydział do Biura Astronautów NASA. Pracował w dziale zajmującym się eksploatacją wahadłowców (Shuttle Operations Branch).
2001 – został przeniesiony do Działu Wahadłowców (Shuttle Branch), gdzie m.in. pełnił funkcję naziemnego pomocnika astronautów (Astronaut Support Person). W tej roli uczestniczył w procedurach startu i lądowania wahadłowców, prowadzonych przezCentrum Kosmiczne im. Johna F. Kennedy'ego.
Październik 2004 – został operatorem łączności z astronautami (CapCom).
2005 – otrzymał nominację na pilota wyprawySTS-117.
2007 – 8 czerwca (czasuUTC) na pokładzie wahadłowcaAtlantis wystartował do blisko dwutygodniowej misji STS-117. W październiku został wyznaczony na dowódcę misjiSTS-119.