Обо мне

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

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

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

До 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", после которого обучал сотрудников разработке ПО с использованием рационального унифицированного процесса. Было клёво!

Профессиональные навыки
Опыт работы
Июнь 2016 — по настоящее время
ALPHAOPEN
Ведущий web-разработчик
Москва
Обязанности и достижения

Рефакторинг существующего решения web-клиента на базе Polymer.
Организация сборки проекта средствами webpack, внедрение ES6/ES7
Разработка новой архитектуры web-клиента (react, redux)
Ревью, обучение, внедрение стандартов на стиль кодирования (js, css)

Январь 2016 — Июнь 2016
Старший программист
Пенза
Обязанности и достижения

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

Январь 2015 — Декабрь 2015
Старший программист
Пенза
Обязанности и достижения

Работа над улучшением сервиса online-бухгалтерии.

Август 2014 — Январь 2015
Программист
Пенза
Обязанности и достижения

Обязанности:
- Разработка новой функциональности клиентской части сервиса "Моё дело": html/css/js (jquery, backbone, marionette)
- Поддержка существующих функций (исправление ошибок, изменения)
- Работа со старым кодом
- Code review

Достижения:
- Мастер начала работы с запасами склада (marionette framework)
- Диалоги авансового отчёта
- Интерфейс аутсорсеров

Январь 2013 — Август 2014
для себя и друзей
web-разработчик
Пенза
Обязанности и достижения

Обязанности:
- Изучение современных web-технологий для создания сайта планирования питания в спортивных походах
- Разработка серверной части на языке PHP (без Framework, Denver)
- Разработка клиентской части на JavaScript (JQuery, JQuery UI, Bootstrup)

Достижения:
- Реализованы основные функции в интерфейсе пользователя и серверной части

Сентябрь 2010 — Июль 2013
доцент кафедры Математическое обеспечение и применение ЭВМ
Пенза
Обязанности и достижения

Обязанности:
- Преподавание IT-дисциплин
- Разработка и проведение учебных программ
- Руководство и рецензирование дипломных проектов
- Научная деятельность

Июль 2004 — Июль 2014
Ведущий инженер-программист, руководитель отдела разработки рабочих средств измерений
Пенза
Обязанности и достижения

Обязанности:
- Разработка встраиваемого и прикладного ПО средств измерений для энергетики
- Управление процессами разработки аппаратного и программного обеспечения средств измерений

Достижения:
- Разработал архитектуру, интерфейс пользователя и реализовал большую часть функций измерителя показателей качества "Ресурс-ПКЭ", прикладное ПО для настройки и калибровки
- Разработал архитектуру, интерфейс пользователя и реализовал большую часть функций счётчика электрической энергии "Ресурс-Е4", прикладное ПО для тестирования
- Разработал архитектуру, реализовал интерфейс пользователя и большую часть функций мультиметра "Ресурс-МТ"
- Модернизировал "Ресурс-ПКЭ" и "Ресурс-Е4" под требования новых нормативных документов в области контроля качества электрической энергии
- Разработал и внедрил стандарт предприятия на стиль кодирования (язык С/С++)
- Провёл обучение сотрудников технологии RUP, внедрил в процесс разработки систему контроля версий (MS SourceSafe)

Сентябрь 2003 — Июль 2004
Техник
Пенза
Обязанности и достижения

Обязанности:
- Разработка встраиваемого и прикладного ПО

Достижения:
- Разработал утилиты для калибровки, настройки и обновления ПО приборов серии "Ресурс-UF";
- Разработал интерфейс пользователя прибора "Ресурс-ПКЭ";
- Разработал схему и утилиту для программирования приборов по JTAG

Июль 2002 — Сентябрь 2003
ЗАО "Фирма "Юмирс"
техник
Пенза
Обязанности и достижения

Обязанности:
- Разработка аппаратного и программного обеспечения средств охраны

Достижения:
- Участовал в разработке схемы инфракрасных извещателей "Филин" и "МИК"
- Разработал макет приёмника и передатчика сигналов от инфракрасных датчиков по радиоканалу 433 МГц

Высшее образование
Январь 2006 — Январь 2009
ПГУ-Пенза
Институт Информатики и вычислительной техники (ИИВТ)
Пенза
Специализация и достижения

Специальность 05.13.01 - Системный анализ, управление и обработка информации
Тема кандидатской диссертации: Обработка информации в системе мониторинга распределённого программного проекта
Предложен агентный подход к регистрации, сбору, обработке и сохранению показателей распределённого программного проекта. Математическая модель распределённой системы мониторинга построена с применением алгебры процессов (модифицированное пи-исчисление)

Январь 2004 — Январь 2006
ПГУ-Пенза
Институт Информатики и вычислительной техники (ИИВТ)
Пенза
Специализация и достижения

Специальность: Информационно-управляющие системы
Тема магистерской диссертации: Методы и средства управления жизненным циклом программного обеспечения
Работа посвящена методам предварительной оценки стоимости, длительности и трудоёмкости программных проектов. Предложен и исследован способ оценки на основе нечётких продукционных правил.

Январь 2000 — Январь 2004
ПГУ-Пенза
Институт Информатики и вычислительной техники (ИИВТ)
Пенза
Специализация и достижения

Тема работы бакалавра: Сетевое приложение для работы с распределённой базой данных на платформе MPI Linux