В 1971—1972 годах выступал за клуб второй лиги «Электрон» из Новгорода.
В 1992 году работал тренером-селекционером «Зенита». В 1993 году работал в штабе ФК «Лада» (Тольятти), вышедшей в Высшую лигу чемпионата России. В борьбе за путёвку в элиту тольяттинский клуб сумел опередить «Зенит». Но в межсезонье Ломакин покинул «Ладу», перебравшись в Калининград, где стал тренером-селекционером местной "Балтики".
В 1995 году Ломакин работал помощником Павла Фёдоровича Садырина в «Зените». Внёс свой в вклад в то, что главная команда Санкт-Петербурга вернула себе место в Высшей лиге.
В 1999 году Ломакин по приглашению Павла Садырина работал селекционером в казанском «Рубине». Покинул Казань, принял предложение клуба первой лиги из Смоленска, где петербуржцу предложили самостоятельную работу. Однако в местном "Кристалле", куда по его инициативе был приглашен известный петербургский форвард Сергей Дмитриев работал недолго, покинув команду после серии неудачных игр.
В 2000 году возглавил «Динамо» (СПб). Вывел эту команду из КФК в Первую лигу чемпионата России. Но перед первенством 2002 года руководство почти полностью поменяло состав. Из тех, кто под руководством Ломакина завоевал путёвку в первую лигу, остались лишь Артур Белоцерковец, Денис Семёнов, Максим Прошин, Владислав Басков, Сергей Рыбаков и Сергей Игнатьев.
Новому составу «Динамо» не хватило сыгранности в стартовом матче сезона с «Томью». Команда потерпела домашнее поражение со счётом 1:3. После этого Ломакин был отправлен в отставку.
В середине 2002 года возглавил «Спартак» из Луховиц, но рассчитывать с этим клубом на выход в Первую лигу было проблематично.
В 2008 году Ломакин тренировал «Металлург-Кузбасс», но по итогам сезона клуб из Новокузнецка покинул Первый дивизион.