ОТЗЫВ на выпускную квалификационную работу Гнатюка Александра Валерьевича РАЗРАБОТКА API И СРЕДСТВ ИНТЕГРАЦИИ ДЛЯ ЛИЧНОГО КАБИНЕТА ОБУЧАЮЩЕГОСЯ СПБГУ В рамках прохождения преддипломной практики, Александр Валерьевич был ознакомлен с имеющимися решениями в области автоматизации процессов сбора и обработки данных с помощью различных модулей ИС «Обучение» СПбГУ, в частности с помощью Web модуля «Личный кабинет Обучающегося». Уже тогда автором были выявлены недостатки имеющейся реализации и будучи потребителем сервисов, предоставляемых упомянутым модулем, смог определить один из путей решения – разработка внутреннего и внешнего API. Учитывая высокие требования к безопасности хранения, передачи и обработки данных студентов, но и учитывая высокий спрос на предоставление API для независимых разработчиков, автор проектирует и разрабатывает прототип комплекса программ, который бы совмещал в себе эти противоречивые требования. Александр Валерьевич успешно провёл анализ существующих решений и инструментов, изучил существующие практики и подходы к разработке API, но приступив к проектированию и разработке не уделил должного внимания описанию проделанной работы в сопроводительной записке, что может расцениваться не только как формальный недостаток работы, но и отсутствие полноценных навыков свойственных для проектировщиков и аналитиков. В какой-то мере это компенсируется скрупулёзной и детальной проработкой самого решения и проведения последовательных сеансов тестирования различного вида. Вся представленная кодовая база оснащена поясняющими конечное решение комментариями и многократными демонстрациями. На летний сезон запланирована тестовая эксплуатация предложенных разработок и формирование сопроводительной документации. Наиболее трудоёмкой задачей была разработка программных средств для управления доступом к API со стороны независимых внешних разработчиков, желающих использовать таковое для удобного управления данными пользователя в контексте своего приложения (например, мобильного или Web). Автором было не только решена эта задача, но и изучены несколько альтернативных инструментариев, которые способствуют этому решению. К сожалению, в текст работы не попали все детали этой части работы, но были положительно проверены мною и специалистами УСИТ СПбГУ на качество и готовность к тестовой эксплуатации. Оценивая личные качества Александра Валерьевича, хотелось бы отметить его исполнительность, которая несомненно является большим плюсом для специалиста в области разработки ПО, но порой является причиной отсутствия самостоятельности в принятии решения. Учитывая значимость полученных результатов для СПбГУ, а также существенный объём проделанной работы, считаю, что работа Гнатюка Александра Валерьевича заслуживает оценки «отлично». Научный руководитель Старший преподаватель Кафедры Технологии программирования /Севрюков С. Ю./ 12.06.2017