Podczas I wojny w Zatoce Perskiej wykonał 66 lotów bojowych w ramach operacji „Pustynna Burza” (Desert Storm). 1993 – został lotniczym kontrolerem celów (Forward Air Controller – FAC) w 1. batalionie 5. pułku piechoty morskiej (1st Battalion 5th Marines) w bazie Camp Pendleton w Kalifornii. 1994 – ukończył Szkołę Pilotów Doświadczalnych Sił Powietrznych (US Air Force Test Pilot School). Następnie jako pilot doświadczalny samolotu F/A-18 i oficer operacyjny służył w Doświadczalnej eskadrze lotnictwa szturmowego Marynarki Wojennej (Naval Strike Aircraft Test Squadron – NSATS). 1997 – ukończył Florida Institute of Technology, uzyskując magisterium w dziedzinie inżynierii zarządzania. 1998 – powrócił do 211. eskadry myśliwców szturmowych, wraz z którą został przebazowany do Marine Corps Air Station Iwakuni w Japonii. Do czasu przyjęcia do korpusu astronautów NASA pełnił funkcję oficera ds. technicznego utrzymania samolotów (Aircraft Maintenance Officer). 2010 – zakończył służbę w Korpusie Piechoty Morskiej, przechodząc w stan spoczynku.
Jako pilot wylatał ponad 5000 godzin na ponad trzydziestu typach samolotów.