Леднев Андрей Александрович
Старший преподаватель
Департамент программной инженерии, Факультет компьютерных наук
НИУ ВШЭОценок пока нет.
Оставьте первый отзыв ниже.
Биография
Старший преподаватель департамента программной инженерии факультета компьютерных наук НИУ ВШЭ. Окончил механико-математическое направление подготовки в Московском государственном университете им. М. В. Ломоносова: специалитет 2001 года, квалификация «Математик». Преподавать в Вышке начал в 2025 году. Профессиональные интересы сосредоточены на разработке безопасного программного обеспечения — теме, которая проходит через все его учебные курсы.
Ведёт четыре дисциплины на образовательных программах факультета компьютерных наук. «Основы кибербезопасности» — курс по выбору для второкурсников программы «Программная инженерия» (4 кредита, 56 контактных часов, 3–4 модуль), который он читает вместе с Д. А. Белявским. Программа охватывает задачу обеспечения информационной безопасности, угрозы и модели нарушителей, управление инцидентами, оценку рисков, безопасную разработку и DevSecOps, уязвимости внешнего периметра и программно-технические меры защиты. По итогам курса студенты умеют строить модель угроз безопасности информации и обосновывать выбор мер защиты под конкретный тип угрозы.
Продолжением этого курса служит «Разработка безопасного ПО» для третьего курса (5 кредитов, 56 контактных часов, 1–2 модуль, в соавторстве с Д. И. Бураковым и Ю. В. Силаевым). Его основа — сквозной командный проект: студенты формулируют проверяемые требования безопасности, строят контекстные диаграммы и DFD, применяют методику STRIDE, ведут регистр угроз и мер, реализуют защитные механизмы и интегрируют в CI/CD статический анализ, поиск секретов, анализ состава ПО с формированием SBOM, динамическое тестирование API и сканирование контейнерных образов, а затем обосновывают решение о готовности версии к выпуску. Отдельно отрабатываются безопасное кодирование, защита от XSS, SQL-инъекций и небезопасной десериализации, механизмы аутентификации и авторизации на OIDC и JWT.
Третья дисциплина — «Компьютерные сети» для третьего курса (5 кредитов, 60 контактных часов), которую он ведёт вместе с А. А. Еремеевым, А. С. Осиповым и Р. А. Родригесом Залепиносом. Курс разбирает стек TCP/IP, различие протоколов с сохранением и без сохранения состояния, управление потоком данных в TCP, доменные имена и DNS-зоны, структуру IP-пакета и схемы маршрутизации, кадры Ethernet и MAC-адресацию, а также предполагает самостоятельную разработку высокопроизводительных многопользовательских сетевых серверов. Четвёртая дисциплина — «Язык программирования Python», обязательный курс первого модуля для первокурсников программ «Прикладная математика и информатика» и «Экономика и анализ данных» (4 кредита, 56 контактных часов), который читает базовая кафедра Яндекса для всех кампусов НИУ ВШЭ.
До перехода в университет более пятнадцати лет работал в промышленной разработке и управлении ИТ-проектами. В 2011–2012 годах руководил ИТ-проектами в ОТП Банке, в 2012–2014 годах — проектами в департаменте информационных технологий группы «Ренессанс Страхование», в 2014–2016 годах возглавлял отдел информационных технологий в компании «Датател». Затем был директором проектов в компании «Перфоманс Лаб» (2017–2020) и руководителем проектов в отделе обеспечения качества информационных систем компании «ЛАНИТ ЭКСПЕРТИЗА» (2020–2025). Этот опыт тестирования, обеспечения качества и управления разработкой напрямую положен в основу курсов по безопасной разработке и DevSecOps.
Отзывы студентов0
Пока нет отзывов об этом преподавателе. Будьте первым — это поможет другим студентам.
Оставить отзыв
Поделитесь опытом. Отзыв публикуется после проверки модератором.
Вы этот преподаватель и хотите удалить или исправить страницу?