Валентин Федяков

front-end developer

Местоположение

Проживание: Россия, Москва

Готовность к работе: готов к переезду и удаленной работе

Возраст и стаж

Стаж: 3 года и 2 месяца

Возраст: 31 год

Зарплатные ожидания: От 300000 руб.

Контактная информация

Хабр Карьера: https://career.habr.com/dagot32167

Профессиональные навыки


JavaScript • БЭМ • JQuery • CSS • Scss • Кроссбраузерная верстка • Polymer (library) • Typescript • Адаптивная верстка

Опыт работы


Декабрь 2017 —
По наст. время
(2 года и 1 месяц)

Леруа Мерлен

front-end developer
Россия, Москва

Обязанности и достижения

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

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

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

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

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

Применяемые навыки

JavaScript, JQuery, Адаптивная верстка, Twitter Bootstrap, Less, БЭМ, Polymer (library), Typescript, Webpack
Октябрь 2017 —
Декабрь 2017
(3 месяца)

Lasmart

front-end developer
Россия, Санкт-Петербург

Обязанности и достижения

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

Применяемые навыки

JavaScript, БЭМ, Адаптивная верстка, Kendo ui, JQuery, Sass, Twitter Bootstrap, CSS, Webpack, Babel
Ноябрь 2016 —
Октябрь 2017
(1 год)

ZBRSK

Web developer
Россия, Челябинск

Обязанности и достижения

Компания занимается разработкой и поддержкой промосайтов и промостраниц различных компаний (ИКЕА, 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 и нужно было более легкое решение для размещения на странице богатой фото и видео материалами). К сожалению в интеграцию так и не ушло.

Применяемые навыки

HTML, CSS, JQuery, Адаптивная верстка, Кроссбраузерная верстка, БЭМ, Sass, JavaScript

Высшее образование


Сентябрь 2009 —
Май 2015

Южно-Уральский государственный университет

Приборостроительный (Компьютерные технологии, управление, радиоэлектроника)
Россия, Челябинск

Специализация и достижения

Специалист по организации информационной безопасности

О себе


Я отвечаю за весь фронт который выкатывается на переработанный сайт Леруа Мерлен. Провожу код ревью, занимаюсь стайл гайдами и обучением начинающих или фуллстек разработчиков. Реализую сложные или критичные блоки сайта. Формирую и продвигаю "линию партии" для компаний аутсорсов.
Обожаю нативный 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)