Фронтенд разработчик React / React Frontend Developer

Москва, Россия
Миддл
Информационные технологии • Разработка • Frontend • Backend
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
О себе

На данный момент Фронтенд разработчик 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 компонентов. 
 


Специализация
Информационные технологииРазработкаFrontendBackend
Отрасль и сфера применения

Уровень
Миддл

Есть файл резюме (защищен)


Интересные кандидаты