Родился в городе Кстово, ныне Нижегородской области, в семье рабочих. Учился в средних школах № 6 и № 3 города Кстово. Работал слесарем-радиосборщиком на заводе «Агат». В октябре 1982 года был призван в ряды Вооружённых Сил СССР. С декабря 1982 года принимал участие в боевых действиях на территории Республики Афганистан. Водитель БРДМ, рядовой Машакин погиб при исполнении воинского долга. Похоронен в городе Кстово, на Магистральном (Старом) кладбище. Награды: орден Красной Звезды (посмертно). Память: его имя увековечено на мемориале воинам-кстовчанам, погибшим в ходе боевых действий в Афганистане и Чечне, расположенном в небольшом сквере на площади Мира в городе Кстово Нижегородской области.