Patrick McGee was a journalist for more than 12 years, a Peace Corps volunteer in El Salvador and a tank commander in the Army.