Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Интерактивные онлайн-курсы
Санкт-Петербург
Наставник
Ноябрь 2018 — По настоящее время (1 год и 11 месяцев)

В свободное от основной работы время занимаюсь передачей своего опыта через наставничество. Работаю с курсами PHP и JavaScript. Деятельность включает в себя проведение индивидуальных консультаций со студентами и проверку выполняемых ими домашних заданий (пулл реквесты на гитхабе).

Интерактивная онлайн-школа изучения английского языка
Team lead
Ноябрь 2017 — По настоящее время (2 года и 11 месяцев)

Разработка и поддержка продуктов, ориентированных на детское обучение английскому языку.

  • доработка и поддержка детских олимпиад https://olympiad.skyeng.ru
  • доработка и поддержка интеграции с TypeForm и Customer.io
  • A/B тесты альтернативных форм регистрации, например https://junior.skyeng.ru
  • разработка детского личного кабинета
DANATEQ
Нижний Новгород
Senior Software Engineer
Июнь 2016 — Ноябрь 2017 (1 год и 6 месяцев)

Разработка и поддержка веб-интерфейса (админки) для телеком системы Danateq LINK™️.

  • внедрение в продукт нового стека технологий (React/Redux, Material UI);
  • миграция продукта с Oracle на PostgreSQL, поддержка нескольких БД одновременно;
  • внедрение защиты от XSS атак.
timebook - это молодая IT-компания, которая является разработчиком современной системы управления рабочим временем
Нижний Новгород
Head of Software Department
Май 2013 — Май 2016 (3 года и 1 месяц)

Прошел путь от единственного программиста до руководителя отдела разработки. В качестве разработчика написал с нуля веб-приложение для учета рабочего времени (основной продукт компании) на Yii.

  • модуль работы с внешними считывателями отметок прихода и ухода по HTTP;
  • модули личного кабинета и админки;
  • модуль статистики и построения табелей рабочего времени для начисления зарплаты;
  • внедрил биометрию для проверки отметок (C++, OpenCV).

В качестве руководителя:

  • сформировал команду разработчиков из 12 человек (backend, frontend, мобильное разработка, 1С разработка);
  • рефакторинг архитектуры из монолита в набор микросервисов и клиентских проложения (SPA, мобильные приложения, 1C обработки);
  • реализованы проекты мобильных приложений (Visitbook, Face Recognizer) и интеграция с 1С ЗУП;
  • проведение технических переговоров с заказчиком, работа с фрилансерами.
Компьютерное зрение
Нижний Новгород
QA Engineer
Август 2012 — Май 2013 (10 месяцев)

Разработал механизмы автоматического тестирования и Continuous integration для библиотеки OpenCV для Android. Выполнял роль релиз-менеджера. На базе Buildbot (Python) была построена система, позволяющая:

  • проводить ночные сборки и тестирование OpenCV на разных устройствах и конфигурациях (ARM, x86, MIPS)
  • контролировать быстродействие и потребление энергии;
  • автоматически проводить релизы библиотеки.
Международная корпорация, которая имеет невероятные возможности повсюду
Нижний Новгород
Intern
Август 2010 — Июль 2012 (2 года)
  • написание Unit-тестов для библиотеки аппаратного кодирования видео Intel Media SDK;
  • проведение валидаций продукта, дебаггинг проблем, написание отчётов;
  • разработка тестовых утилит;
  • изучение основ сжатия видео, написание магистерской диссертации.
Высшее образование
Нижегородский государственный университет имени Н.И. Лобачевского
Нижний Новгород
Факультет: Вычислительной математики и кибернетики
Сентябрь 2006—Июль 2012 (5 лет и 10 месяцев)