Родился 14 января 1955 года в городе Александрия (Alexandria), штат Вирджиния.
Образование и научные звания:
В 1977 году окончил Академию ВВС США (USAF Academy) и получил степень бакалавра наук по космической технике.
Профессиональная деятельность:
С 1986 года работал специалистом по управлению полётом шаттла в Космическом центре НАСА им. Джонсона. Был членом группы управления полётом (Flight Control Team) во время многих полетов шаттлов.
Военные колледжи и курсы:
Окончил Курсы подготовки младших офицеров ВВС (Squadron Officer School).
Окончил Командно-штабной колледж ВВС (Air Command and Staff College).
Воинская служба:
На службе в ВВС с 1977 года. В 1977 - 1979 годах служил специалистом по разработке программного обеспечения и оператором в Пункте управления спутниками ВВС (Air Force Satellite Control Facility) на авиационной станции ВВС Саннивейл (Sunnyvale Air Force Station) в Калифорнии.
В 1979 году был переведен в Управление космических систем ВВС (Air Force Space Division) на базе ВВС Лос-Анжелес (Los Angeles AFB) в Калифорнии, где служил ведущим конструктором.
В 1985 - 1986 годах служил в Группе ВВС по обеспечению пилотируемых полетов (Air Force Manned Spaceflight Support Group) в Космическом центре НАСА им. Джонсона (NASA Johnson Space Center) в Хьюстоне.
Ушел в отставку в 1985 году в звании капитана.
Воинское звание:
2-й лейтенант ВВС (с 01.06.1977 года).
1-й лейтенант ВВС (с 01.06.1979 года).
Капитан ВВС (в отставке с 1985 года).
Космическая подготовка:
В августе 1979 года был зачислен в первую группу военных астронавтов (manned spaceflight engineers - MSE) ВВС США. Прошел общекосмическую подготовку с февраля 1980 по декабрь 1981 года.
В июне 1982 года во время четвертого испытательного полета шаттла Columbia STS-4 выполнял обязанности оператора полезной нагрузки (payload communicator) в Центре управления спутниками военного назначения (Satellite Control Facility).
В июле 1982 года был назначен на подготовку к полету STS-15 (позднее получил наименование STS-41E). Был утвержден в качестве основного специалиста по полезной нагрузке. Задачей намеченного на июль 1984 года полета шаттла Challenger было выведение на орбиту спутника Министерства обороны. Однако из-за проблем с разгонным блоком IUS, возникшим в апреле 1983 года, полет по программе STS-41E был отменен.