Perry graduated from the United States Coast Guard Academy in 1941.
During World War II, he served aboard the USCGC Bibb (WPG-31) and the USS Wakefield (AP-21).
Later, he served as Shipbuilding and Repair Superintendent of the United States Coast Guard Yard.
Following assignments that included commanding the USCGC Bering Strait (WAVP-382), Perry headed the Department of Applied Sciences and Engineering at the Coast Guard Academy.
In 1969, he returned to the Coast Guard Yard as Commanding Officer.