Как устроена система поощрения сотрудников в ИТ: читайте на Хабре результаты опроса о премиях и бонусах
Обо мне

Работаю во фронтенде уже давно и рад, что попал в эту волну. Занимался пауэрлифтингом, сейчас пришел к кроссфиту - придает уверенности в себе и успокаивает. Планирую получить КМС. Люблю хорошие фильмы, читать и смотреть про путешествия и разные уголки мира. Люблю свою жену и дочь.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Лидеры экспресс-доставки в России: лучший сервис, широчайшая география, собственная современная ERP-система!
Вэб-программист
Октябрь 2019 — По настоящее время (10 месяцев)

Разработка внутренних модулей компании

  • Angular.js
  • Bootstrap3
  • ag-grid
Финансовая группа
Новосибирск
веб-технолог
Май 2018 — Октябрь 2019 (1 год и 6 месяцев)
МестныйМастер
Новосибирск
Веб-разработчик
Июль 2016 — Январь 2018 (1 год и 7 месяцев)

Основной проект - SPA на angular.js. Инициировал использование компонентного подхода. Внедрил и агитирую использовать однонаправленный поток данных (на базе Rx.js) для работы в первую очередь с данными уровня приложения (авторизованность, тип устройства), а во вторую для работы "умных компонентов". Инициировал использование БЭМ-методологии для указания CSS классов. В смежном проекте опробовал mobile first подход и PostCSS.

Разработка проекта по прайс-листам на nuxt.js.

ОПЦ
Новосибирск
Веб-разработчик
Октябрь 2014 — Июль 2016 (1 год и 10 месяцев)

Разработка личного кабинета на angular.js. В ходе разработки личного кабинета большое внимание уделял юнит тестированию (karma + jasmine) с проверкой на уровень покрытия кода тестами. Были даже интеграционные тесты (Protractor), но мало. Осмыслил и начал использовать компонентный подход. Для сборки использовал grunt + webpack. Решал проблемы с производительностью, вначале пробовал переписать части приложения на React.js, но потом смог решить проблему путем рефакторинга кода на angular.js за счет снижения количества watchers.Разработка темы на wordpress и плагинов с использованием angular.js. Каждый плагин - это SPA на angular. При разработке плагинов опробовал использование webpack, es6 (Babel), unidirectional data flow (Rx.js).

PinPay
Новосибирск
Инженер-программист
Июль 2014 — Сентябрь 2014 (3 месяца)

Работа над новым интерфейсом для терминальной системы по приему платежей. Разработка качественного, хорошо протестированного кода. Использовался backbone.js.Тестированию (mocha + chai) уделялось очень большое внимание, codereview был суровый, teamlead просматривал код задачи и проверял - насколько качественно написаны тесты.В основе процесса разработки лежал git-flow.В основе самого приложения лежал принцип наследования (позднее я использовал композицию в других проектах), так что я получил очень интересный опыт.Принимал участие в качестве дизайнера интерфейса и верстальщика. Применяли верстку на flexbox.

Исследовал angular.js для разработки новой админки.

Разработка и внедрение фронт-офисных решений и collection-систем в банки
Веб-разработчик
Январь 2014 — Июль 2014 (7 месяцев)

Разработка клиентской части приложения. Работал с jQuery, native js, xslt, handlebars, php (очень мало). Достижения: убедил начать использовать backbone.js + require.js. Так же внедрил использование grunt.js для билдинга.

Городская поликлиника №26
Новосибирск
Инженер
Июль 2012 — Январь 2014 (1 год и 7 месяцев)

Разработка сайта поликлиника на CodeIgniter Web Framework(PHP) и backbone.js. Разработка системы СМС оповещения ASP.net (C#). Разработка электронной приемной на ASP.net и Silverlight.

Кассервис
Красноярск
Веб-разработчик
Июль 2011 — Июнь 2012 (1 год)

Разработка фронта терминальной платежной системы. Использовал JavaScript, jQuery. Начал использовать backbone.js. Изучал возможность применения Silverlight.В этом проекте произошло мое становление в качестве frontend разработчика. Я понял, что писать спагетти код - плохое решение и его нужно организовывать. Изучал советы и паттерны опытных разработчиков (в первую очередь Stoyan Stefanov). Попробовал свои силы в проектировании интерфейса и общении с заказчиком.

Высшее образование
Брянский государственный технический университет
Брянск
Факультет: Информационных технологий
Сентябрь 2008—Февраль 2010 (1 год и 5 месяцев)
Это моё второе высшее. Обучался по вечерней форме. Работал в это время с системой диспетчерского контроля ПАТП г.Брянска. Делал сервисы на PHP. Дипломная работа - мобильное приложение по работе со штрих-кодами.