Обязанности и достижения:
Участвовал в разработке платформы для управления задачами и обучением сотрудников. Основной стек: Next.js (App Router), TypeScript, React, Tailwind, Mantine, Recharts, Chart.js, vis-network, Zustand, TurboPack.
🔹 Проектировал интерфейсы под разные роли — администратор, руководитель отдела и сотрудник, с учётом прав доступа и логики работы.
🔹 Реализовал три адаптивные панели: админку, кабинет руководителя и личный кабинет сотрудника.
🔹 Настроил Dashboard'ы с динамической аналитикой по задачам, пользователям и обучению.
🔹 Интегрировал визуализации: графы знаний (vis-network), метрики и прогресс (Chart.js, Recharts).
🔹 Внедрил Gantt-диаграммы (frappe-gantt, gantt-task-react) с drag‑and‑drop — повысили соблюдение сроков на 30%.
🔹 Разработал модуль управления пользователями: CRUD, фильтры по ролям и отделам, уведомления через Mantine.
🔹 Оптимизировал загрузку: подключил TurboPack, улучшил TTI и уменьшил размер бандла.
Писал чистый и поддерживаемый код, следуя подходам component-based архитектуры, уделяя внимание UX и перформансу.