It’s a little weird for him to be a supply officer (shoulder boards) and have a Seal pin. Lower two rows are out of order. Seal pins started in 1970, but he has one from his relatively short stint (only an LTJG).
Photo wouldn’t upload, but here’s the correct order:
Silver Star Ribbon
Purple Heart Ribbon
Navy Good Conduct Ribbon
National Defense Service Medal Ribbon
Vietnam Service Ribbon
Armed Forces Reserve Ribbon
Navy Reserve Ribbon
Republic Of Vietnam Campaign Ribbon