Воспитанник ДЮСШ "Торпедо" (Николаев). После окончания обучения играл на любительском уровне за николаевские команды "Динамо" и "Судостроитель". В 2002 году оказался в поле зрения селекционеров харьковского "Металлиста", где и начал профессиональную карьеру. Играл за "Металлист-2" и команду дублёров. В основном составе харьковчан провёл один матч в первой лиге и один в Кубке Украины против ивано-франковского "Спартака". В кубковом матче Мельник отличился голом, который стал юбилейным – 50-м для "Металлиста" в Кубках Украины. Далее играл за "Гелиос" и "Динамо-ИгроСервис".
В 2007 году, когда "Ильичёвец" потерял место в премьер-лиге, Мельник был приглашён в эту команду. Через год, когда мариупольцы вернулись в высший дивизион, нападающий играл за вторую команду "ильичей". Благодаря 15 голам в 18 играх первой части сезона 2008/09 во второй лиге за "Ильичёвец-2", футболист 2009 год начал в первой команде. В премьер-лиге дебютировал 14 марта в игре против "Днепра". Уже в четвёртом матче открыл счёт голам в высшем дивизионе. Мяч был забит в ворота запорожского "Металлурга".
Летом 2009 года усилил состав азербайджанской "Габалы". В высшем дивизионе за эту команду сыграл 27 матчей, забил 6 голов.
В 2010 году играл в любительской команде "Гвардеец" (Гвардейское). В 2014 году вернулся в эту команду.
Выступал за команды: "Динамо" (Николаев), "Судостроитель" (Николаев), "Металлист" (Харьков) – 1 игра, "Металлист-2" (Харьков) – 54 игры, 7 мячей, "Гелиос" (Харьков) – 14 игр, 3 мяча, "Динамо-ИгроСервис" (Симферополь) – 51 игра, 15 мячей, "Ильичёвец" (Мариуполь) – 20 игр, 3 мяча, "Ильичёвец-2" (Мариуполь) – 36 игр, 22 мяча, "Габала" (Азербайджан) – 27 игр, 6 мячей, "Гвардеец" (Гвардейское), ФК "Сумы" – 78 игр, 15 мячей.
В Премьер-лиге КФС сезона 2015/16 провёл за ФК "Бахчисарай" 25 матчей (все в стартовом составе), забил 6 мячей.
В Премьер-лиге КФС сезона 2016/17 провёл за "Крымтеплицу" (Молодёжное) 28 матчей (25 – в стартовом составе), забил 13 мячей.
В "ТСК-Таврии" с августа 2017 года.
Команда | И | О | |
---|---|---|---|
1 | Таврия | 24 | 62 |
2 | ФК Кызылташ | 24 | 45 |
3 | Океан | 24 | 27 |
4 | Черноморец | 24 | 26 |
5 | Алустон-ЮБК | 24 | 22 |
6 | Спарта-КТ | 24 | 12 |
7 | ФК Севастополь | 14 | 26 |
8 | Рубин Ялта | 14 | 24 |