Последние 3 года работаю со следующим стеком: React + Typescript + Redux/toolkit.
За это время довел с начала и до сдачи 3 проекта. Доводилось разрабатывать UI-киты для приложения.
Занимался ментарингом 2 младших сотрудников (от постановки задачи до деплоя выполненной фичи на прод).
Работал с High-load приложениями, умею анализировать и оптимизировать нагруженные экраны приложения.
1. OPTIMO (Front-end Developer + DevOps)
Стэк: React, Typescript, Antd, styled-components, eslint, prettier, webpack/babel, redux/toolkit, fabric, docker, docker-compose, axios, react-dnd, webpack-merge
Задачи:
1) Реализация таблиц для отображения большого массива информации с использованием Antd. Проработка связи между этими таблицами - фильтры, сортировка относительно друг друга.
2) Инициализация проекта (настройка рабочей среды) - настройка pre-commit, prettier, eslint, webpack, babel + tsconfig. Реализация архитектуры проекта.
3) Реализация своих хуков для простой интеграции с хранилищем состояния приложения (redux/toolkit).
4) Рефакторинг кода.
5) Оптимизация приложения на high-load экранах.
6) Ментаринг 2 младших разработчиков: Составление ТЗ, ревью.
7) Реализация микросервиса на node(express): Парсинг файла из формата .pdf в .svg.
2. Converter (Frontend Developer + DevOps)
Стэк: React, styled-components, moment, react-yandex-map, jointjs, react-file-drop, prettier, eslint, elkjs
Задачи:
1) Разработка SPA для работы с выгрузкой/загрузкой файлов на back-end с использованием REST API.
2) Реализация движка на основе API Yandex Maps для отрисовки большого количества объектов на карте (~5000 объектов).
3) Обеспечение производительности работы сайта, для работы с большим количеством данных.
4) Разработка всего проекта от нуля и до сдачи.
3. NFT-project (Front-end Developer + PM, HR)
Стэк: React, Redux, moment, styled-components, Antd, web3, highcharts, eslint, prettier, editorconfig
Задачи:
1) Верстка SPA-визитной карточки проекта с нуля и до сдачи заказчику.
2) Координирование 2-мя аутсорс командами для внедрения продукта на рынок.
4. Crypto-exchange (React Front-end)
Стэк: ramda, React, Redux, redux-saga, redux-saga-routines, styled-components, highcharts. antd, qs, prop-types, swiper, docker, docker-compose
Задачи:
1) Разработка дополнительного функционала приложения.
2) Рефакторинг кода.
3) Реализация дополнительных экранов приложения.
4) Оптимизация производительности приложения.
1. Service-desk (React junior developer)
Стэк: React, Reduxjs/toolkit, styled-components, websocket
Задачи:
1) Инициализация проекта с нуля (настройка окружения, построение архитектуры)
2) Реализация онлайн-чата с помощью websocket
3) Верстка всех экранов приложения с макета(figma)
1. Чат (pet-project)
Задачи:
1) Изучить JS.
2) Освоить методы взаимодействия с сервером по REST API.
3) Освоить технологию websocket.
Стек: Javascipt, html, css
2. SpringTaskManager (junior Front-end).
Стэк: javascript, html, css, anychart
Задачи:
1) Написание 4 экранов приложения с нуля.
2) Реализация диаграммы ганта.
3) Построение архитектуры фронта.