Фронтенд разработчик React / React Frontend Developer
Москва, РоссияМиддл
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/guUO
О себе
На данный момент Фронтенд разработчик React / React Frontend Developer.
Мои компетенции и опыт
РУП Витебскэнерго
Инженер-программист
Занимался настройкой конфигураций Webpack, Babel, Vite, Storybook.
Разрабатывал внутреннею crm-систему гидравлических испытаний. Команда состояла из 4-x
разработчиков. Два Backend и два Frontend разработчика. Я занимал позицию Frontend
разработчика. Когда некоторые коллеги отсутствовали на работе брал на себе задачи Backend
разработчика. В частности я реализовал следующий функционал:
Разрабатывал REST-веб сервер c использованием framework NestJS и архитектуры DDD.
Занимался проектированием MySQL БД. Для запросов к БД использовал ORM Sequelize. Писал
скрипты автоматических миграций для добавления и удаления данных в таблицах MySQL.
Также разработал функционал регистрации, авторизации и аутентификации пользователя с
использованием JWT-Access и Refresh токенами. Занимался написанием валидации входящих
данных CRUD-операций. Для генерации автоматической документации API использовал
Swagger.
Frontend разрабатывал на основе сборщика Webpack и транспилятора кода Babel с
использованием архитектуры Feature-Slice Design библиотек React React-Router DOM, Redux
Toolkit. Занимался как настройкой, так и оптимизацией конфигурации Webpack и Babel. К
примеру из проекта был выпилен ts-loader, а проверка типов была вынесена в babel-loader.
Тем самым ускорив сборку. Так же оптимизировал сборку с помощью source-map и
кешированием кода. В процессе разработки оптимизировал bundle путем декомпозиции на
lazy-chanks, lazy-redusers, lazy-libraries, тем самым уменьшая размер build. Так же работал с
AST-деревом тем самым оптимизировав процесс создания slices (к примеру features) с
вложенной структурой директорий (ui, model, selectors, services, types) и файлов в которых
содержались заранее подготовленные шаблоны кода. Плюсом данного подхода является, то что
скрипты можно запускать на разных операционных системах и в разных IDE. Занимался
созданием функционала для пагинации, фильтрации, сортировки, поиска, модальных окон и
т.д. с помощью созданных мною переиспользуемых UI Kit компонентов.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы