Обожаю нативный javascript (es3 - 6) и не боюсь legacy кода.
Прошел обучение в школе ментора Яндекс.Практики. Получил диплом.
В телеграмме, на канале https://t.me/frontcoder являюсь модератором. Помогаю советом и кодом). Провожу ревью верстки и js. За достижение считаю - что удалось двоих довести до получения первого заработка на фрилансе, шести стажеров (студенты) до джуна с полноценным трудоустройством.
Статьи:
Разработка платформы микрофронтов.
Разработка фреймворка для ssr и remote компонентов
Отвечал за весь фронт, который публиковался на переработанный сайт Леруа Мерлен. Провожу код ревью, занимаюсь стайл гайдами и обучением начинающих или фуллстек разработчиков, рефакторинг, написание спецификацией и приведение кода к данным спецификациям через код ревью, а также написание сложного фронтенда в связке с ux дизайнером.
Реализованные большие задачи:
1) реализовал фронт для электронных очередей в магазины на склад, руководителю скалада и на выдачу клиентам.
2) Вместе с командой объединили сайт из "десктоп - мобильный" в адаптивный с базой на сетке bootstrap 3. Это необходимо чтобы не размывать трафик по 2 сайтам, а также улучшить позиции в поисковой выдаче.
3) Был инициатором перехода на сборку less с помощью webpack и выполнил основную часть данных работ. Это было необходимо для оптимизаций с целью добавления префиксов и нормальной минификации, а также подготовка единого бандла css для сокращения кол-ва запросов на сервер.
4) Был инициатором перехода на веб-компоненты и пересмотр структуры фронта на независимые компоненты. Сборка с помощью stencil. Это было необходимо для возможности дальнейшего развития проекта без необходимости переписать все за раз.
5) Занимался переводом сайта на микрофронтовую архитектуру.
Занимался разработкой b2b проекта. Фронт проекта был на фреймворке Kendo UI + jquery + bootstrap. Оптимизировал структуру проекта фронта. Перевел всю верстку с bootstrap на БЭМ. Перевел все модули формата es5 на нативные es6 + webpack. Занимался рефакторингом и оптимизацией работы фронтенда. Добавлял новую функциональность.
Компания занимается разработкой и поддержкой промосайтов и промостраниц различных компаний (ИКЕА, 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 и нужно было более легкое решение для размещения на странице богатой фото и видео материалами). К сожалению, в интеграцию так и не ушло.