28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Я отвечаю за весь фронт который выкатывается на переработанный сайт Леруа Мерлен. Провожу код ревью, занимаюсь стайл гайдами и обучением начинающих или фуллстек разработчиков. Реализую сложные или критичные блоки сайта. Формирую и продвигаю "линию партии" для компаний аутсорсов.
Обожаю нативный javascript (es3 - 6) и не боюсь legacy кода.
В телеграмме, на канале https://t.me/frontcoder являюсь модератором. Помогаю советом и кодом) Провожу ревью верстки и js. За достижение считаю - что удалось двоих довести до получения первого заработка на фрилансе, одного стажера (студента) до джуна с полноценным трудоустройством. На текущий момент веду еще одного стажера (+ 3 планируется).

Статьи:

  1. Небольшая обзорная статья о google closure compiler (https://goo.gl/n6sVYe)
  2. Заметка о функциях высшего порядка в javascript (https://goo.gl/CkJJTt)
  3. Частичное применение функции и композиция (в процессе написания)
  4. Прототипы, прототипное наследование и транспиляция классов в javascript (в процессе написания)
  5. Веб-компоненты (в процессе написания)
  6. Анализ использования Constructable Stylesheet Objects в lit-element компонентах (http://bit.ly/2tG2lFr)
  7. На совместном митапе компании Леруа Мерлен и Револют рассказываю про веб компоненты и способе использования их сегодня (https://youtu.be/LryXMX-AnvA?t=2773)
  8. Знакомство с lit-element и веб-компонентами на его основе (https://habr.com/ru/post/445438/)
  9. Способ разместить Яндекс.Карту в ShadowDOM (https://link.medium.com/mLDAoY7D2W)
  10. Оптимизация парсинга javascript с помощью BinaryAST (https://link.medium.com/YtGneLdWxX)
    Опыт работы
    Французская сеть гипермаркетов строительных материалов и товаров для дома
    front-end developer
    Декабрь 2017 — По настоящее время (2 года)

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

    1) реализовал фронт для электронных очередей в магазины на склад, руководителю скалада и на выдачу клиентам;

    2) Вместе с командой объединили сайт из "десктоп - мобильный" в адаптивный с базой на сетке bootstrap 3. Это необходимо что бы не размывать трафик по 2 сайтам, а так же улучшить позиции в поисковой выдачи.

    3) Был инициатором перехода на сборку less с помощью webpack и выполнил основную часть данных работ. Это было необходимо для оптимизаций с целью добавления префиксов и нормальной минификации, а так же подготовка единого бандла css для сокращения кол-ва запросов на сервер.

    4) Был инициатором перехода на веб-компоненты и пересмотр структуры фронта на независимые компоненты. Сборка с помощью stencil. Это было необходимо для возможности дальнейшего развития проекта без необходимости переписать все за раз.

    Lasmart
    Санкт-Петербург
    front-end developer
    Октябрь 2017 — Декабрь 2017 (3 месяца)

    Занимался разработкой b2b проекта. Фронт проекта был на фреймворке Kendo UI + jquery + bootstrap. Оптимизировал структуру проекта фронта. Перевел всю верстку с bootstrap на БЭМ. Перевел все модули формата es5 на нативные es6 + webpack. Занимался рефакторингом и оптимизацией работы фронтенда. Добавлял новую функциональность.

    ZBRSK
    Челябинск
    Web developer
    Ноябрь 2016 — Октябрь 2017 (1 год)

    Компания занимается разработкой и поддержкой промосайтов и промостраниц различных компаний (ИКЕА, avito, yota и т.д.), а так же разработка и поддержка сайтов автокомпаний (уаз, ssangyong). Работа в связке с тестировщиком и бэкендером.

    Мои обязанности - верстка страниц и логика на js.

    Моя работа:

    1) http://nebolei.komarovskiy.net/ - первый сайт, без cms, только статика. Делал всю верстку, адаптив, js. Тут же пробовал БЭМ и scss. Использован фреймворк jquery (стандарт в компании и ради кроссбраузерности руководство не готово отказаться от него).

    2) http://www.ikea.com/ext/ru/lucia/ - верстка промо страницы . Тоже статика.

    3) http://kbpark.ru/ - тут я делал только мобильный адаптив и совсем незначительные правки.

    4) https://www.ssangyong.ru/ - почти вся верстка, весь js, адаптив, шаблонизация. Сайт на modX. Полностью переделанный сайт. Поддерживал и развивал, как старый сайт на битриксе так и новый. С недавних пор новый сайт не развивается. Заказчик решает какие то свои сложности.

    5) http://granitinvest.ru/ - полностью верстка (использован препроцессор pug) и js. Анимацию мне помогли допилить. Заказчик отказался от modX и шаблонизацию осуществляла компания работающая с битриксом. Из-за этого некоторые вещи сломались. Это был большой "учебный" промопроект. На данный момент, иногда (по запросу заказчика), правлю баги после шаблонизации.

    6) https://www.uaz.ru/ - это мой основной сайт, который поддерживаю и развиваю. Сайт на modX. все страницы кешируются. Для работы используется git и менеджер задач grunt. В том числе на сервере, бэк собирает изменения с гита и пересобирает css и js. На сайте очень многое сделано мной. Из недавнего - пуш уведомления, заполнение форм используя аккаунт соцсетей, переделанные на js таблицы сравнения http://www.uaz-business.ru/cars/patriot-family/new-patriot/models (для мобильной версии происходит парсинг таблицы и полная перерисовка на js). Были попытки использовать Vuejs (выбор был сделан на основании того, что данный фреймворк можно подключить в уже рабочий проект не меняя его структуры, как виджет) https://www.uaz.ru/qst , https://www.uaz.ru/purchase/finance/leasing . Так же сделал шаблонизатор email на pug + gulp для менеджеров, что бы не теряли тэги.

    7) https://www.casinosochi.ru/ - сайт на modX. С недавних пор осуществляю поддержку (в основном выполняю верстку блоков, страниц) пока основной его разработчик занят на другом проекте.

    8) https://codepen.io/dagot32167/pen/rjKRxQ - разрабатывал скрипт адаптивной карты скролла (на бэкграунд должен был размещаться пререндер страницы сделаный сервером, данный выбор обуславливался тем, что в основном все подобные плагины отрисовывают страницу на canvas и нужно было более легкое решение для размещения на странице богатой фото и видео материалами). К сожалению в интеграцию так и не ушло.

    Высшее образование
    Южно-Уральский государственный университет
    Челябинск
    Факультет: Приборостроительный (Компьютерные технологии, управление, радиоэлектроника)
    Сентябрь 2009—Май 2015 (5 лет и 8 месяцев)
    Специалист по организации информационной безопасности