Обязанности и достижения:
Разработка внутренней CRM-системы
Стек: TypeScript, React, Redux Toolkit, Tailwind CSS, Webpack → Vite, Axios, D3.js, Material-UI, ResendAPI
Команда: 2 frontend, 1 backend, тимлид, BA, QA
Основные задачи и достижения:
– Разработал с нуля таблицу логистического учёта с глубоко вложенными данными, устранив
проблемы с производительностью при рендеринге
– Настроил автоматическую рассылку уведомлений через Resend API
– Создал кастомный UI Kit на базе Material-UI, чтобы ускорить разработку повторяющихся компонентов
– Реализовал поиск, фильтрацию и сортировку
– Соблюдал архитектуру FSD, поддерживал чистоту и читаемость кода
– Оптимизировал поведение вложенных компонентов для снижения затрат на повторный рендер
– Разработал drag-and-drop модуль для настройки интерфейса под задачи пользователя
– Внедрил динамическую маршрутизацию с защитой от небезопасных редиректов
– Плотно взаимодействовал с backend и QA, согласовывал API, быстро внедрял правки и
дорабатывал фичи по результатам тестирования
– С нуля реализовал дашборды с графиками и диаграммами на D3.js для аналитики по отделам
– Внедрил Redux Toolkit для управления состоянием
– Перевёл проект с Webpack на Vite — ускорил сборку и hot reload, уменьшил итоговый бандл