В 1987 году окончил Первые офицерские курсы «Выстрел» по специальности «офицер военной разведки».
В 2001—2003 годах учился в Украинской академии государственного управления при Президенте Украины по специальности «государственное управление», специальность «магистр государственного управления».
В 2003—2007 годах обучался в аспирантуре Национальной академии государственного управления при Президенте Украины по специальности «теория и история государственного управления».
С 2008 года учился в Европейском университете на юридическом факультете.
В 1986-м принимал участие в ликвидации последствий Чернобыльской катастрофы (согласно автобиографии). Ушел из армии в 1997 году. Воинское звание - полковник.
Сразу после выхода в отставку Калашников возглавил общественную организацию Общевоинский союз Украины, в 2002-м стал сопредседателем Форума общественности Украины Державність.
В 2006—2007 годах — народный депутат Украины V созыва. Прошёл в парламент под № 161 списка Партии регионов. Вошёл в комитет Верховной рады Украины по вопросам национальной безопасности и обороны, стал членом нескольких групп по межпарламентским связям с иностранными государствами. На перевыборах Рады в 2007 году Калашников не был включен в избирательный список ПР.
Осенью 2012 года баллотировался от Партии регионов в Верховную раду VII созыва по одномандатному округу № 218 в Киеве, но проиграл выдвиженцу «Батькивщины» Владимиру Арьеву и занял четвёртое место (6,05 %). Аналогично проиграл выборы в 2014 году, заняв 7-е место на 218 округе с 2,57% голосов).
Являлся сопредседателем форума общественности Украины «Государственность», вице-президентом гражданского антикоррупционного форума «Хватит!», соучредителем Общенационального гражданского движения «Послужим Отечеству вместе!».
Во время Евромайдана участвовал в организации проведения мероприятий «Антимайдана» в Мариинском парке Киева.
Партия регионов в течение года не могла придумать, как поступить с проштрафившимся депутатом. В конце концов только под неустанным давлением журналистского сообщества партийные боссы решили не включать Калашникова в избирательный список ПР на досрочных парламентских выборах-2007. В то же время из рядов партии "борца со свободой слова" не вычеркнули, посчитав невключение в список достаточно суровым наказанием.
УВД Киева возбудило уголовное дело по статье 115 УК — «Умышленное убийство». По словам советника главы МВД Украины Антона Геращенко, рассматриваются несколько вариантов:
Ответственность за убийства Калашникова, а также Чечетова, Пеклушенко, Мельника и Бузины взяла на себя организация «Украинская повстанческая армия».
К тщательному расследованию убийства призвала представитель Госдепа США Мари Харф.
Расследование убийства было взято президентом Украины Петром Порошенко под личный контроль.
30.04.2015