Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне

С 2014 г. занимаюсь разработкой сложных пользовательских веб-интерфейсов. Два года в области online-бухгалтерии с применением Backbone и Marionette. Затем над интерактивными веб-виджетами на ReactJS для систем класса умный дом. Для себя пишу с использованием React и первого Angular. Среди инструментов предпочитаю sublime, git и webpack. Нахожу полезным дружбу с тестами javascript-кода (karma, mocha, chai).

В феврале-апреле 2016 г. учился разрабатывать Angular-приложения на курсе "Профессиональная разработка на Angular.JS" от https://learn.javascript.ru

С сентября 2018 по апрель 2019 прошёл обучение в седьмом потоке Школы менеджеров "Стратоплан" по специальности "Руководитель команды (Тимлид)", где изучал работу с людьми, управление проектами и гибкие методологии.

Профессиональные цели: повышение качества продукта и снижение сроков разработки через профессиональный рост и организацию труда.

До 2014 года тоже было интересно:

Занимался разработкой встраиваемого программного обеспечения на языке С++, прикладного - в среде MS Visual Studio (MFC, C++, C#, STL, HTML UI), организацией и ведением процессов разработки по технологии RUP + UML. Использовали микроконтроллеры с ядром ARM (NXP LPC24xx). Приходилось реализовывать собственные решения и адаптировать open-source: диспетчер задач для приборов без ОС, NAND Flash, bluetooth, ethernet, GPS, TCP/IP, PPP, embedded web server, modbus, IEC-61870-101/104. Непосредственно занимался проектированием архитектуры встраиваемого ПО, проектированием и реализацией для измерительных приборов: интерфейса пользователя (использовали графические монохромные и цветные дисплеи), стека коммуникационных протоколов, файловой системы и подобия СУБД, динамического WEB-интерфейса (cgi, JavaScript).

В 2008 г. обучался в учебном центре "Interface" (Москва) на курсе "Достижение 2 и 3 уровня CMMI с помощью RUP", после которого обучал сотрудников разработке ПО с использованием рационального унифицированного процесса. 

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Альфаоупен
Москва
Руководитель отдела web-разработки
Август 2018 — По настоящее время (1 год и 7 месяцев)

Планирование и контроль работ по продукту
Планирование и контроль работ по проектам
Работа с персоналом: найм, увольнение, 1:1, мотивация
Разработка на ReactJS архитектуры приложений, решение критических и сложных задач

Ведущий web-разработчик (тимлид)
Июнь 2016 — Апрель 2018 (1 год и 11 месяцев)

Организация, планирование, контроль и разработка элементов  web-интерфейса (SPA) системы класса SCADA, применяемой для умного дома, завода, города.

  • Провёл реинжиниринг проекта с Polymer на React (Redux/Reselect)
  • Организовал сборку проекта средствами webpack (миграция со сборщика polymer), перевёл кодовую базу на ES6/ES7/Babel, создал условия для разработки и автоматического прогона тестов
  • Разработал новые виджеты на Polymer и React
  • Упаковал web-приложение в мобильное приложение для андроида и iOS (Cordova)
  • Внедрил стандарты на стиль кодирования (js, css)
Altarix разрабатывает мобильные сервисы и мультиплатформенные мобильные приложения для бизнеса и госсектора
Frontend Team Lead
Апрель 2018 — Август 2018 (5 месяцев)
  • Руководство командой программистов и разработка на ReactJS
  • Разработка, согласование и внедрение концепции и стандартов разработки frontend в проектах компании
Разработка собственного продукта - онлайн-бухгалтерии
Старший программист (удалённо)
Январь 2016 — Июнь 2016 (6 месяцев)

Удалённая frontend-работа над проектами компании.

Разработал виджет "Изображения" для блока "Документы", блок "Реквизиты организации" и мастер заполнения реквизитов по ИНН (6 сложных форм) для раздела реквизитов организации. Занимался рефакторингом и поддержкой кода.

Старший программист
Январь 2015 — Декабрь 2015 (1 год)
Работа над улучшением сервиса online-бухгалтерии.
Программист
Август 2014 — Январь 2015 (6 месяцев)

Обязанности:

- Разработка новой функциональности клиентской части сервиса "Моё дело": html/css/js (jquery, backbone, marionette)

- Поддержка существующих функций (исправление ошибок, изменения)

- Работа со старым кодом

- Code review

Достижения:

- Мастер начала работы с запасами склада (marionette framework)

- Диалоги авансового отчёта

- Интерфейс аутсорсеров

для себя и друзей
Пенза
web-разработчик
Январь 2013 — Август 2014 (1 год и 8 месяцев)
Обязанности: - Изучение современных web-технологий для создания сайта планирования питания в спортивных походах - Разработка серверной части на языке PHP (без Framework, Denver) - Разработка клиентской части на JavaScript (JQuery, JQuery UI, Bootstrup) Достижения: - Реализованы основные функции в интерфейсе пользователя и серверной части
Пензенский государственный университет (бывший ППИ)
доцент кафедры Математическое обеспечение и применение ЭВМ
Сентябрь 2010 — Июль 2013 (2 года и 11 месяцев)
Обязанности: - Преподавание IT-дисциплин - Разработка и проведение учебных программ - Руководство и рецензирование дипломных проектов - Научная деятельность
Энерготехника
Пенза
Ведущий инженер-программист, руководитель отдела разработки рабочих средств измерений
Июль 2004 — Июль 2014 (10 лет и 1 месяц)
Обязанности: - Разработка встраиваемого и прикладного ПО средств измерений для энергетики - Управление процессами разработки аппаратного и программного обеспечения средств измерений Достижения: - Разработал архитектуру, интерфейс пользователя и реализовал большую часть функций измерителя показателей качества "Ресурс-ПКЭ", прикладное ПО для настройки и калибровки - Разработал архитектуру, интерфейс пользователя и реализовал большую часть функций счётчика электрической энергии "Ресурс-Е4", прикладное ПО для тестирования - Разработал архитектуру, реализовал интерфейс пользователя и большую часть функций мультиметра "Ресурс-МТ" - Модернизировал "Ресурс-ПКЭ" и "Ресурс-Е4" под требования новых нормативных документов в области контроля качества электрической энергии - Разработал и внедрил стандарт предприятия на стиль кодирования (язык С/С++) - Провёл обучение сотрудников технологии RUP, внедрил в процесс разработки систему контроля версий (MS SourceSafe)
Техник
Сентябрь 2003 — Июль 2004 (11 месяцев)
Обязанности: - Разработка встраиваемого и прикладного ПО Достижения: - Разработал утилиты для калибровки, настройки и обновления ПО приборов серии "Ресурс-UF"; - Разработал интерфейс пользователя прибора "Ресурс-ПКЭ"; - Разработал схему и утилиту для программирования приборов по JTAG
ЗАО "Фирма "Юмирс"
Пенза
техник
Июль 2002 — Сентябрь 2003 (1 год и 3 месяца)
Обязанности: - Разработка аппаратного и программного обеспечения средств охраны Достижения: - Участовал в разработке схемы инфракрасных извещателей "Филин" и "МИК" - Разработал макет приёмника и передатчика сигналов от инфракрасных датчиков по радиоканалу 433 МГц
Высшее образование
Пензенский государственный университет (бывший ППИ)
Пенза
Факультет: Институт Информатики и вычислительной техники (ИИВТ)
Январь 2006—Январь 2009 (3 года)
Специальность 05.13.01 - Системный анализ, управление и обработка информации Тема кандидатской диссертации: Обработка информации в системе мониторинга распределённого программного проекта Предложен агентный подход к регистрации, сбору, обработке и сохранению показателей распределённого программного проекта. Математическая модель распределённой системы мониторинга построена с применением алгебры процессов (модифицированное пи-исчисление)
Факультет: Институт Информатики и вычислительной техники (ИИВТ)
Январь 2004—Январь 2006 (2 года)
Специальность: Информационно-управляющие системы Тема магистерской диссертации: Методы и средства управления жизненным циклом программного обеспечения Работа посвящена методам предварительной оценки стоимости, длительности и трудоёмкости программных проектов. Предложен и исследован способ оценки на основе нечётких продукционных правил.
Факультет: Институт Информатики и вычислительной техники (ИИВТ)
Январь 2000—Январь 2004 (4 года)
Тема работы бакалавра: Сетевое приложение для работы с распределённой базой данных на платформе MPI Linux
Дополнительное образование
Международная онлайн-школа менеджеров
Санкт-Петербург
Руководитель команды (Тимлид)
Сентябрь 2018—Апрель 2019 (7 месяцев)
Современный учебник JavaScript
Профессиональная разработка на Angular.JS
Февраль 2016—Апрель 2016 (2 месяца)