Wraz ze swoją jednostką, zaokrętowaną wówczas na lotniskowcu USS „Nimitz”, brał udział m.in. w operacji „Southern Watch” w Zatoce Perskiej. Ponadto bezpośrednio przed wstąpieniem do korpusu astronautów NASA przez niedługi okres pełnił funkcję oficera ds. zaopatrzenia samolotów F-14 przy dowódcy sił powietrznych marynarki wojennej Floty Atlantyku. Czerwiec 2010 – zakończył czynną służbę wojskową, przechodząc w stan spoczynku.
Jako pilot wylatał ponad 5700 godzin za sterami przeszło trzydziestu typów samolotów.
Praca w NASA i kariera astronauty 4 czerwca 1998 – został przyjęty do korpusu astronautów NASA () jako kandydat na pilota wahadłowca. 2000 – zakończył szkolenie podstawowe, po którym otrzymał uprawnienia pilota promu i przydział do Biura Astronautów. Pracował w działach: systemów statku kosmicznego (Spacecraft Systems Branch) i operacyjnym (Operations Branch). 27 lutego 2002 – został mianowany pilotem promu Atlantis w załodze misji STS-115. Start wahadłowca został zaplanowany na wiosnę 2003. Jednakże po katastrofie wahadłowca Columbia plan lotów został gruntownie zmieniony i misję wielokrotnie przesuwano. 9–21 września 2006 – uczestniczył w misji STS-115 wahadłowca Atlantis. Listopad 2007 – został wyznaczony przez NASA do drugiego lotu kosmicznego.