Даниил Н. React разработчик, Middle+
ID 8514
ДН
Даниил Н.
Мужчина, 25 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 000 Р/час
НДС не облагается
Специалист доступен с 5 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Даниил — опытный React-разработчик с опытом работы около 4х лет. Он участвовал в разработке сложных проектов в различных отраслях, таких как e-commerce & retail, urban technology, media, travel, hospitality & restaurant business.
Даниил обладает широким спектром навыков и знаний, включая опыт работы с такими технологиями, как React, MobX, AI, Tailwindcss, HTML5, Query, TypeORM, Sass, React Hook Form, Redux Toolkit, Microfrontend, JavaScript, Redux, TS Nodejs, GitLab, tanstack, js, Cocoon, Postman, Yarn, IDE, PWA, Enzyme, AntD, Keycloak, API, REST, Git, MongoDB, Lasso, Frontend, Cypress, Webpack, Jest, Swagger, CSS3, Lodash, GitHub, VR, React Router, Prop-types, Storybook, Npm, BEM, SCSS, IDEF, RTK Query.
На своих проектах Даниил выполнял широкий спектр задач, включая разработку модулей функциональных ролей, управление полномочиями справочников, перенос легаси кода на современный стек, разработку полноценных модулей пользователей системы, реализацию авторизации, настройку webpack конфига при развёртывании проекта, а также разработку MVP версии функционирующего фронтенд-приложения и MES систем.
Проекты
(4 года 1 месяц)
Разработка MES-системы для золотодобывающей промышленности
Роль
Старший frontend разработчик (React)
Обязанности
Описание проекта
Система управления производством для золотодобывающей компании. Проект с большим числом разработчиков, микрофронтендовой архитектурой, собственной библиотекой компонентов, построенных на базе библиотеки Antd, а также самописной реализацией api, построенной поверх fetch (схоже с axios). Проект состоит из большого числа таблиц разной сложности и вложенности, и интеграцией между ними. Деплой фич осуществлялся через телеграм бота с мониторингом в TeamCity.
Состав команды
5 фронтенд-разработчика, 5+ бекэнд-разработчиков, 2 QA, 2 ПМ, 2 аналитика;
Технологии на проекте
JS, HTML5, Less, React, prop-types, MobX, самописное api над Fetch, Antd, yarn, webpack, Storybook, git, Gitlab, lodash, eslint, TeamCity
Задачи/реализованный функционал
Разработал большой модуль функциональных ролей для контроля создания, обновления и удаления справочников используя кастомную библиотеку компонент
Реализовал большой раздел для управлениями полномочиями справочников через кастомную таблицу, построенную на базе antd
Занимался различного рода задачами, связанными с переносом легаси кода на современный стек (классовые компоненты React на React 18+ версию)
Разворачивал формы микрофронтендов в продакшн, занимался композицией форм по нужным репозиториям
Фиксил баги, создавал и внедрял управление таблицами с помощью клавиатуры
Стек специалиста на проекте
MobX, HTML5, JavaScript, GitLab, Yarn, AntD, API, Git, Webpack, Lodash, Prop-types, Storybook, КА, ESLint, TeamCity, LESS, Fetch, React
Отрасль проекта
E-commerce & Retail
Период работы
Ноябрь 2023 - Май 2024
(7 месяцев)
Платформа для контроля строительных объектов
Роль
Старший frontend разработчик (React)
Обязанности
Описание проекта
Платформа для контроля объектов строительства различных организаций. Система предназначена для ограниченного числа организаций и их сотрудников, которые смогут вести и контролировать процессы реализации объектов строительного контроля, создавать нарушения, события, проверки, вести базу документооборота, добавлять ответственных лиц на объекты строительства и тд. Регистрация в системе реализована с помощью продвинутой Панели Администратора и осуществляется через закрытые ссылки-приглашения в систему.
Состав команды
3 фронтенд-разработчика, 2 бекэнд-разработчиков, 2 QA, 1 ПМ, 2 аналитика;
Технологии на проекте
TS, HTML5, SCSS, React, Redux Toolkit, RTK Query (Axios base), enzyme, Antd, git, Github, Gitlab, lodash, REST, webpack
Задачи/реализованный функционал
– Разработал полноценный модуль Пользователей системы (включая вёрстку страничных компонент + роутинг на React Router v6), с реализацией регистрации/авторизации (через JWT, с refresh токеном в httponly куках), системой ролей, участниками на объектах строительного контроля (табличные представления с помощью Antd) и прочими взаимодействиями в системе на уровне пользователей.
– Реализовал большой раздел пользователей в Панели Администратора в виде дерева (Antd tree), с фильтрацией пользователей по дате входа в систему, ролям, организациям, с многофункциональным способом приглашения пользователей в систему (как заместители, так и в подчинение с перестроением дерева), представление данных пользователей в виде форм (react-hook-form), с возможностью редактирования различных параметров (от имени администратора).
– Занимался вёрсткой большинства таблиц системы, багфиксом и рефакторингом изначальной кодовой базы, участвовал в реализации API интерфейса общения с бэкендом (RTK Query).
-Тестирование методов через Swagger, иногда в Postman.
-Реализовал самописную авторизацию, удовлетворяющую специфичным требования проекта (изначально использовалась KeyCloack)
-Настраивал webpack конфиг при развертывании проекта
Стек специалиста на проекте
HTML5, Redux Toolkit, JavaScript, GitLab, Enzyme, AntD, Keycloak, REST, Git, Webpack, Lodash, GitHub, SCSS, RTK Query, Hbase, TypeScript, Axios.js, React
Отрасль проекта
Urban technology
Период работы
Октябрь 2022 - Октябрь 2023
(1 год 1 месяц)
Разработка музыкального стримингового сервиса
Роль
Frontend разработчик (Next.js, React)
Обязанности
Описание проекта
Музыкальная стриминговая платформа для внутреннего пользования компании. Проект - идейная копия Spotify с отличиями в том, что страницы артистов, групп и тд создают пользователи компании самостоятельно, и также самостоятельно загружают аудиозаписи, создают альбомы и плейлисты артистов.
Состав команды
3 фронтенд-разработчик, 3 бекэнд-разработчик, 2 QA, 1 ПМ, 1 аналитик
Технологии на проекте
HTML, TS, Next.js, SCSS, Redux Toolkit, Axios, git, REST, MongoDb
Задачи/реализованный функционал
Успешно реализовал модуль плейлистов (Next.js, TS, axios), с возможностью CRUD операций над ними
Разрабатывал third-party сервис в виде плеера (виджет внизу страницы с возможность подключения к внутренним сайтам компании в виде отдельного скрипта)
Совместно с тим лидом участвовал в проектировании системы в рамках DDD архитектуры
Занимался версткой и дорабатыванием бизнес-логики общего каркаса приложения, включая разные лейауты для разных кейсов
Виджет для просмотра табличной информации по текущим плейлистам пользователя
Формы работы с информацией по плейлистам
Написал API интерфейс общения с бэкендом на базе RTK Query
Реализовал PWA версию сайта
Участвовал в обучающем процессе стажеров внутри компании в качестве старшего специалиста
Стек специалиста на проекте
Redux Toolkit, PWA, REST, Git, MongoDB, SCSS, HTML, TypeScript, Axios.js, Next.js
Отрасль проекта
Media
Период работы
Сентябрь 2021 - Август 2022
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет