В 1944-1945 годах сражался в составе 380-го стрелкового полка 10-й Гвардейской ударной армии на Волховском и 2-ом Прибалтийском фронтах.
Иван Петрович участвовал в освобождении Латвии и ее столицы Риги, в боях против группировки фашистских войск в Курляндии и в штурме Кенигсберга.
Гвардии сержант И.П.Барашкин был принят на фронте в ряды КПСС.
За боевые заслуги И.П.Барашкин награжден орденом Отечественной войны 1 степени, орденом Красной звезды, медалями «За отвагу», «За взятие Кенигсберга», другими медалями.
И.П.Барашкин работал в Академии вахтером.