Był pilotem-oblatywaczem w doświadczalnej eskadrze samolotów szturmowych (Strike Aircraft Test Squadron) oraz Centrum Lotniczych Działań Wojennych Marynarki (Naval Air Warfare Center). Latał samolotami: F-14 Tomcat, F/A-18 Hornet i KC-130F Hercules. 1996 – na University of Tennessee w Knoxville uzyskał magisterium w dziedzinie inżynierii systemów lotniczych. Czerwiec 2012 – zakończył czynną służbę wojskową, przechodząc w stan spoczynku.
Jako pilot wylatał ponad 8000 godzin za sterami przeszło czterdziestu typów samolotów.
Kariera astronauty 1 maja 1996 – znalazł się w gronie siedemnastu kandydatów, których przyjęto podczas naboru do 16. grupy astronautów NASA. Został wybrany spośród blisko 2500 ochotników. 1998 – zakończył dwuletnie szkolenie podstawowe, uzyskując kwalifikacje pilota wahadłowca. Następnie został skierowany do wydziału systemów i eksploatacji statków kosmicznych (Spacecraft Systems/Operations Branch) w Biurze Astronautów NASA. 20–28 grudnia 1999 – uczestniczył w misji STS-103 wahadłowca Discovery, którego był pilotem. 2000 – został dyrektorem operacyjnym NASA w rosyjskim Centrum Wyszkolenia Kosmonautów im. J.