Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Профессиональные навыки
Работа с командой:
- Управление фронтенд разработкой;
- Проводит Code Review коллег;
- Проводил cross Code Review в команде;
- Понимание технологий - умение их объяснить;
- Менторство младших разработчиков.
Работа с проектами:
- Опыт разработки продуктов с нуля;
- Умение быстро ориентироваться в чужом коде;
- Оценивал поставленные задачи;
- Самостоятельность;
- Понимание алгоритмов;
- Написание Unit тестов;
- Написание технического дизайна к задачам;
- Адаптивная верстка;
- Понимание архитектуры React приложения;
- Понимание принципов SOLID, DRY, Clean Architecture.
Работа с дизайном:
- Опыт в разработке интерфейсов, понимание UX;
- Опыт работы с готовыми макетами в Figma.
Проекты
(4 года 5 месяцев)
КОРПОРАТИВНЫЙ ПОРТАЛ ДЛЯ КРУПНОГО РИТЕЙЛЕРА
Роль
Lead Frontend разработчик
Обязанности
Разработка корпоративного портала для крупного ритейлера, включающее функциональность рабочего графика, графика отпусков, отслеживания карьерного роста, формирования и движения по индивидуальным планам развития и т.д.
Управление процессом разработки, включая постановку задач, код-ревью (с использованием ESLint и Prettier для обеспечения единого стиля кода) и консультации по техническим вопросам.
Участвовал непосредственно в разработке. Реализовал следующие разделы:
- Подкасты и TV (включая Список подкастов, Детальная страница подкаста, Страница внутреннего TV канала, Детальная страница видео
- Конкурсы и мероприятия (Основная страница, Детальная события, Детальная события для админа, Страница создания нового события)
- Мое развитие (Обучение, Мой индивидуальный план развития, Оценка People Review, Оценка 360)
- Мои финансы (Мои финансы и бенефиты, Предложения от партнеров, Детальная предложения)
- База знаний
- Нормативные документы
После завершения проекта продолжили поддержку.
Взаимодействовал с бэкенд-разработчикам и аналитиками по оптимизации обмена данными.
Достижения
Управлял командой фронтенда. Помогал ставить задачи, направлял рядовых разработчиков, проводил код ревью, консультации по техническим вопросам.
Особенность проекта была в достаточно высокой степени шаблонизации страниц, с динамической сборкой фронтенд-части под данные, приходящие с бэкенда. Это заняло у нас с командой больше времени на старте, но в итоге позволило сэкономить время на разработке и уложиться в сроки.
Портал для планирования и отслеживания профессионального развития сотрудников в компании.
Управление frontend разработкой на проекте, взаимодействие с PM, лидом бэкенда и другими коллегами. Постановка задач, контроль оценок, код ревью, релизы.
Доработка информационной панели с помощью React-hook-form и библиотеки React-select с возможностью:
- создавать и изменять карточку сотрудника, его статусы, проекты (включая роль и выполненные задачи) и информацию о профессиональных навыках и сильных сторонах;
- добавлять/изменять проекты с автоматической синхронизацией информации в карточках сотрудников;
Создание ролевой системы ролей пользователей с помощью библиотеки CASL как на бэк (защита различных запросов на основе роли юзеров) так и на фронт (отрисовка компонентов в зависимости от ролей)
А также:
- Доработка мобильной версии приложения;
- Разработка дизайна компонентов и страниц;
- Анализ требований, оценка и планирование задач, декомпозиция крупных задач, расстановка приоритетов;
- Реализация UI, адаптируемого к разным устройствам, по макетам Figma;
- Оптимизация загрузки сайта под разные устройства;
- Настройка сборки фронт части приложения с помощью webpack.
Команда проекта: 2 frontend разработчика, 2 backend разработчика, 2 QA, 1 PM, 1 аналитик
Описание проекта:
Интернет-магазин для розничных покупателей компании по производству строительных материалов “Дёке”
Состав команды:
2 Frontend разработчика, 1 Backend разработчик, 1 TL
Задачи/реализованный функционал:
- В качестве платформы для реализации SSR выбран фреймворк Next.js; Менеджер состояний - Redux + RTK; Работа со стилями осуществляется с помощью библиотеки Tailwind;
- На сайте большое количество форм, для работы с ними используется библиотека react-hook-form; Для валидации - yup.
- Разработал мини-корзину пользователя - для быстрого доступа к информации о добавленных товарах без перехода на другую страницу;
- Изменение логики взаимодействия пользователя с сайтом - на странице “категории”, странице “каталога” и “главной” странице, что улучшило пользовательский опыт - за счет более интуитивного взаимодействия с сайтом;
- Доработал сайт для SEO продвижения (микроразметка, уменьшение кол-ва редиректов, настройка метатегов, увеличение скорости загрузки страниц, оптимизировал скорость загрузки изображений, исправление SSR и др.);
- Реализовал логику применения скидок к текущим ценам региона в зависимости от объема закупки.
+ Создание карточки товара;
+ Создание мультикомпонентного слайдера;
+ Настройка сборки фронт части приложения с помощью webpack;
+ Создание интерактивной карты с отображением точек продаж;
+ Анализ требований, оценка и планирование задач, декомпозиция крупных задач, расстановка приоритетов;
+ Реализация UI, адаптируемого к разным устройствам, по макетам Figma;
+ Оптимизация загрузки сайта под разные устройства;
+ Исправление багов для корректной работы старого функционала сайта (неправильная переадресация ссылок, неправильное отображение товара и др.).
Ссылка на проект:
https://dtm.ru/