Воспитанник киевского «Динамо». Летом 2006 года был переведён в «Динамо-3», но в команде так и не сыграл. После чего перешёл в польскую «Петрковию». В феврале 2008 года перешёл в Лодзь, в команде дебютировал 29 марта 2008 года в матче против «Заглембе» (Любин). Летом 2008 года перешёл в варшавскую «Легию».
В феврале 2010 года Махновский прибыл на просмотр в харьковский «Металлист».
В феврале 2011 года был отдан в аренду в киевскую «Оболонь», до конца сезона 2010/11.
В юношеской сборной Украины провёл 14 матчей и пропустил 16 мячей. Дебютировал 10 мая 2004 года в матче против Молдавии (2:2).