Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Дмитрий Л. JavaScript разработчик, Senior

ID 10260
ДЛ
Дмитрий Л.
Мужчина, 39 лет
Россия, Новороссийск, UTC+3
Ставка
3,250 Р/час
НДС не облагается
Специалист доступен с 27 апреля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
JavaScript разработчик
Грейд
Senior
Навыки
JavaScript
TypeScript
Redux
React
Git
CSS
HTML
Webpack
Next.js
REST API
PostgreSQL
BEM
CSR
Date-fns
ESLint
Framer Motion
Gatsby.js
GitHub
GitLab
Gulp
Handlebars
JSS
Prettier
Pug.js
React Hook Form
React testing library
Redux Thunk
Redux-Saga
SCSS
SSG
SSR
Storybook
Styled Components
Stylelint
Дизайн
GSAP
feature-sliced
JSDoc
CSSjs
Jest
Husky
рендеринг
React Final Form
Moment.js
CSS Modules
DOM
Features
Google
JQuery
Luxon
Material UI
Web
Базы данных
Видео
LESS
Razor
Vue 2
веб-сервисы
обработка
Подбор персонала
Расширения
API
AVkit
Babel.js
C
CSS3
Figma
Frontend
JDeveloper
Jeast
lab
Redux Toolkit
SPA
UX
Vue Router
Vuetify
Vuex
Анимация
архитектура
Работа с интеграциями
Integration testing
маркетинг
Методология БЭМ
расчет
Техническая поддержка
Битрикс24
Framework
Отрасли
Blockchain
E-commerce & Retail
HRTech
Hardware
Знание языков
Английский — B1
Проекты   (8 лет)
Проект: интернет-магазин керамической плитки и сантехники.
Роль
Фронтенд-разработчик
Обязанности
Специализация компании - электронная коммерция, делает большие интернет-магазины: ulmart.ru, just.ru, energoboom.ru, santehbaza.ru, rozetka39.ru. Работал на проекте интернет-магазина blumart.ru. Обязанности: Разработка и сопровождение. Проект жуткое легаси - хаотичный набор файлов. Технологически стек: htmk, css, js, jquery, нативные web components(shadow dom, light dom). Примеры сделанного: 1) Компонент для ввода кол-ва товара с учётом выбранной единицы измерения (м2, шт, упак). Из интересного: умный плейсхолдер задача которого показывать ближайшее правильно значение для вещественных значений(например: плита и m2). 2) Написание кастомного решения по ленивой загрузки изображений в веб-компонентах(shadow dom). 3) Разработка интерфейсов для сканера плитки(скан баркодов и QR) на витринах для быстрого занесения в БД. Старт разработки фронта на новых технологиях, выбранный мною стек: Typescript, Next.js(pages), SCSS module, Jest, React testing library, Storybook, Google material ui, framer-motion, Feature sliced design, Luxon. Крупные фичи сделанные на новых технологиях: * Сервис-дашбоард * ЧП: Чистота и порядок * Видеообзоры - пример на видео Взаимодействовал с: Проджект-менеджером, Бекэндщиками, QA.
Стек специалиста на проекте
HTML, CSS, JavaScript, Jest, Видео, Google, TypeScript, Базы данных, DOM, Storybook, CSS Modules, Features, React testing library, JQuery, Дизайн, Web, Material UI, Luxon
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2023 - Декабрь 2023  (1 год)
Сервис по автоматизации рекрутинга на Реакте.
Роль
Фронтенд-разработчик
Обязанности
Отрасль: Продуктовая компания. Сервис по автоматизации рекрутинга на Реакте. Сервис по автоматизации рекрутинга. Есть тарифная сетка которая предоставляет доступ к набору различных стандартных возможностей. По мимо веб-сервиса так же продаётся коробочное решение. Кастомные доработки для enterprise-клиентов. Из enterprise-клиентов это Газпромнефть, Норникель, Volkswagen. Есть расширение для гугл хрома на Vue2 для импорта резюме с популярных сайтов (hh.ru, rabota.ru , trudvsem.ru и т. д.). Две команды разработки. Одна занимается фиксом мелких багов, другая пилит крупные бизнес-фичи. Я состоял в обеих командах. Решаемые мною задачи: 1) Правка мелких багов вёрстки и бизнес-логики в ядре основного продукта. 2) Доработка бизнес-логики различных функциональных подсистем при её усложнении. Например: при продвижении кандидата по вакансии были только не упорядоченные статусы, далее появились упорядоченные статусы, т.е. нельзя перепрыгивать. 3) Разработка кастомного функционала в коробочной версии для Норильского Никеля. Например: разработка внутреннего и внешнего карьерных порталов. 4) Внесение правок в плагин (гугл хром) для экспорта резюме с hh.ru, rabota.ru и другие порталы написаного на Vue2. 5) Разработка крупных фич, например: "Заявка на подбор персонала". Стек: React, redux (без тулкита), Vuex/Pinia, redux-Saga, styled-components, react-final-form, date-fns. Из легаси: вёрстка на базе html-шаблонизатора Razor, LESS, реакт-компоненты на классах. Взаимодействовал с: фронтенд и бекэнд разработчиками, аналитиками, дизайнерами, QA-специалистами, проджект-менеджерами.
Стек специалиста на проекте
JavaScript, Redux, LESS, Базы данных, Styled Components, Подбор персонала, Vue 2, React Final Form, Date-fns, React, Razor, Redux-Saga, Расширения, обработка, веб-сервисы
Отрасль проекта
HRTech
Период работы
Март 2022 - Декабрь 2022  (10 месяцев)
1) Сайт-музей для компании Авито, 2) Витрина разработчиков, 3) Проект компании «PepsiCo», 4) Внутренняя система ГК «М.Видео - Эльдорадо»
Роль
Тимлид / Фронтенд-разработчик
Обязанности
Что сделано: 1) Техническая поддержка сайтов клиентов (вёрстка, написание кастомного функционала на Javascript, JQuery). 2) Разработка SPA на React, Vue (Typescript/Javascript), Vuex/Pinia. 3) Разработка сложных сайтов с нуля без популярных фреймворков. 4) Teamlead: старт проекта, декомпозиция крупных задач на более мелкие, код-ревью, онбординг. Из крупных клиентов это Белая дача, Авито, М.ВидеоЭльдорадо, Пепсико. Работа над внутренним проектом codeservice.pro и различными аутсорс-проектами. Внедрение и актуализация внутренних стандартов для фронтенда: all-public-stuff Проекты: 1) Сайт-музей для компании Авито, несет имиджевый характер и рассказывает о коллаборации Avito и Youtube-канала Архитектурные излишества. На страничках музея помимо истории домов мы интегрируем сервисы Авито.Недвижимость / Авито. Вещи и предлагаем пользователю оформить аренду в этих домах или купить аутентичные атрибуты квартир. Если аренда в данном здании недоступна, то на сайте предлагаются ссылки на релевантные альтернативные объявления с площадки Авито. Роли: Teamlead / Techlead / Frontend web developer Обязанности: * Разработка проекта с нуля (предыдущий исполнитель отказался, т.к. не справился из-за сложности) * Выбор необходимых технологий, библиотек: * Сборка проекта на основе моего кастомного конфига Webpack’а 4й версии, подключение необходимых плагинов, лоадеров. * Для компонентного подхода использовался html-шаблонизатор Pug * Организация CSS: использовались методология БЕМ и препроцессор SASS(SCSS). * Javascript: это ES2015+ c транспиляцией через Babel, prettier, eslint и husky для поддержания качества кода. * Для Анимаций была выбрана библиотека GSAP (из сопутствующих плагинов использовался ScrollTrigger для анимации по скроллу). * Бесшовные переходы между страницами - сначала barba.js, позже заменена на swup.js * Далее исполнение роли в качестве Тимлида, а именно: * Онбординг новых сотрудников (разъяснение как и почему устроен проект, какие подходы из разработки используем). Пик количества людей занятых на проекте: 9, позже по мимо меня ещё 4 человека. * Декомпозиция крупных задач на более мелкие и раздача Коллегам. * Проведение код-ревью, выдача рекомендаций как улучшить код, согласно внутренним стандартам Компании. Взаимодействовал c: проджект-менеджером, Клиентом, Дизайнером, Фронтендщиками, Тестировщиком. 2) Витрина разработчиков Продуктовая разработка. Сервис для найма разработчиков. Представляет из себя SPA на React, c использованием Typescript. Используемые сопутствующие технологии: react-router, redux toolkit. Различные высокоуровневые компоненты: reac-table, tagify и др. Роли: Teamlead / Techlead / Frontend web developer Обязанности: * Разработка проекта с нуля, мной было написано первые 40 компонентов * Разработка необходимых компонентов по макету в Figma, связывание с бекэндом * Помощь в коррекции интерфейса для формирования более лучшего UX * Написание тестов на Jest: юнит, интеграционные. * Интеграция архитектуры feature-sliced * Онбординг новых сотрудников * Код-ревью других фронтенд-разработчиков, постановка им задач Взаимодействовал с: продакт-менеджером, Дизайнером, Фронтендщиками, Бекэндщиками, DevOps-инженером. 3) Проект компании «PepsiCo» Корпоративный акселератор PepsiCo Lab для стартапов в сфере продуктов и IT-решений для маркетинга. Роль: Frontend web developer Обязанности: Техническая поддержка сайта - внесение правок, вёрстка новых страниц. Проект без фреймворка. Технологически стек: Gulp, Pug, SCSS. Взаимодействовал с: проджект-менеджером, Дизайнером, Бекэндщиком, Тестировщиком. 4) Внутренняя система Группа компаний «М.Видео - Эльдорадо» Занимался подсистемой отвечающей за расчёт эффективности (KPI) менеджеров. Фикс текущих компонентов, вёрстка новых. Подключение новой версии бекэндовского API. Скриншот, небольшая часть функционала: https://i.imgur.com/cLmU5aL.png Технологический стек: Vue 2, Vuex, Vuetify, Vue-router, SCSS и др.
Стек специалиста на проекте
Framework, lab, Redux Toolkit, Техническая поддержка, Работа с интеграциями, JavaScript, расчет, архитектура, Vue Router, Pug.js, SPA, AVkit, API, Frontend, Jest, CSS3, Gulp, SCSS, JDeveloper, Prettier, Babel.js, Анимация, Jeast, Vuetify, ESLint, Web, Методология БЭМ, feature-sliced, CSS, Vuex, C, TypeScript, GSAP, Husky, Vue 2, Figma, маркетинг, React, Integration testing, UX
Отрасль проекта
E-commerce & Retail
Период работы
Июнь 2021 - Март 2022  (10 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Дипломы и сертификаты
Loftschool: “Комплексное обучение веб разработке 2014 г.
Образование
Высшее
Учебное заведение
Омский Государственный Технический Университет
Специальность
Факультет автоматизации, Прикладная информатика в экономике
Завершение учебы
2006 г.

Похожие специалисты

E-commerce & Retail • FinTech & Banking • Government & Public Sector • RnD
LS
Lors S.
Москва
JavaScript разработчик
Middle+
2,500 Р/час
React
JavaScript
HTML
CSS
Git
Ajax
Axios.js
React Redux
Redux Toolkit
TypeScript
+59

На протяжении последних 4-х лет интенсивно занимаюсь фронтенд-разработкой. Основной путь начинал с JS, позже к нему подключился React и так далее, сейчас потянуло в мобильную разработку, интересует мобильная разработка, активно изучаю Flutter, также понемногу осваиваю бэкенд (Node,SQL,Docker) ссылка на код ниже, хоть и не позиционирую себя как Fulltstack-разработчик. https://github.com/lors08-08/backend-magingstou Также интересно изучение новых фреймворков, в частности Angular, понравился подход используемый в нем после практики с другим, похожим на него фреймворком для Node - NestJs. Проходил курс от Яндекса, в рамках которого написал большое приложение Чата, акцент при котором был на использовании минимума сторонних библиотек, и реализация наиболее популярных технологий на чистом JS, подробнее о проекте на гитхабе: - https://github.com/lors08-08/WebApp-ChatPro-VanillaJs Понимаю принципы клиент-серверного взаимодействия. Хорошо знаю Git, работал с Figma, Avocode, Adobe Photoshop Успел освоить: - TypeScript - адаптивная верстка; - node, npm, webpack; - Prettier, ESLint, airbnb style guide. - REST API, Axios, JSON, CRUD; - основные новшества ES6, ES7; - Promises, замыкания, работа с объектами, асинхронный JS, работа с DOM, localStorage; - Git; - Redux/Toolkit - React; По React есть следующие навыки: - написание как классовых, так и функциональных компонентов; - хуки, стейт, работа с жизненным циклом компонента; - create-react-app, react-router, react-redux, redux-thunk; - оптимизация производительности (memo, useMemo, useCallback); - CSS modules, анимации. - Material UI, styled-components; - создание компонентов со сложной логикой;

Подробнее

Недавно просмотренные специалисты