Родился 17 декабря 1962 года в городе Ростов-на-Дону.
Трудовой путь начал в 1979 году, став техником в лаборатории климата Московского отделения ВНИИ Гидрометинформации Мирового центра данных. В 1983-м перешел в лабораторию экспериментальных методов исследования геосистем Института географии АН СССР.
В 1986 году окончил Московский экономико-статистический институт, получив специальность «Экономическая кибернетика».
С 1988 по 1991 годы Янков работал научным сотрудник совместного Советско-франко-итальянского предприятия в области вычислительной техники и программирования «Интерквадро».
В 1990-1993 гг. был депутатом Московского областного Совета народных депутатов, председателем Комитета по экономической реформе Совета. С 1994 по 1996-й — депутатом городского собрания города Долгопрудный Московской области.
В 1996 году получил второе высшее образование, окончив Московскую государственную юридическую академию.
С 1993 по 2012 годы работал в органах исполнительной власти, в частности в Федеральном управлении по делам о банкротстве, Федеральной энергетической комиссии, Министерстве природных ресурсов, Федеральной налоговой службе.
В 2012 году возглавил межрегиональную общественную организацию «Союз пассажиров», в этом же году занял должность директора по экономической политике в Фонде «Центр стратегических разработок».
В 2014-м стал заведующим лабораторией в Институте народнохозяйственного прогнозирования Российской академии наук. В том же году баллотировался от «Яблока» на выборах в Совет депутатов города Пушкино Московской области.
Вошел в состав Совета потребителей ОАО «РЖД», его дочерних и зависимых обществ, где сегодня возглавляет комитет по пассажирским перевозкам.
С осени 2015-го Янков — член Общественного совета при Министерстве транспорта РФ.
В 2019 году получил отказ в регистрации на выборах в Совет депутатов Пушкинского городского округа, где представлял партию «Яблоко».
В «Яблоко» вступил практически в момент основания партии, многократно избирался членом Ревизионной комиссии и членом Партийного арбитража.