Веб-разработчик, технический руководитель команды
- Компания
- Elecode
- Проект
- Edbee
- Период работы
- —
- Формат работы
- Проектная работа, Удалённо
Разработка LMS Edbee и её коробочной версии в команде из трёх человек. Активная разработка коробочной версии велась в течение 2025-2026 годов.
Основные задачи и результаты
- Проектирование архитектуры, декомпозиция задач, согласование frontend/backend-контрактов и проведение code review.
- Разработка функций коробочной версии: подробной статистики учеников, экспорта в Excel, групп, порталов агентств, массовых приглашений и CSS-токенов для настройки цветовой схемы.
- Проведение большого frontend-рефакторинга: обновление зависимостей, миграция с Webpack на Vite и с ESLint на Oxlint, частичный переход таблиц на TanStack Table.
- Настройка асинхронной загрузки словарей локализации и начало выноса общих компонентов в отдельный UI-kit со Storybook.
- Настройка CI/CD для frontend- и backend-репозиториев в GitLab и последующий перенос в GitVerse: проверки, сборка, semantic release и автоматический deploy примерно за четыре минуты.
- Развёртывание системы на двух production-серверах с Nginx и Docker Compose, подготовка контейнеризации и документации для передачи обслуживающей команде.
- Развитие инфраструктуры Jitsi/Jibri от bare metal и Docker до Kubernetes/Helm с динамическим запуском pod для записи, выгрузкой в S3 и передачей метаданных на backend.
- Добавление статистики вебинаров: состав участников и длительность речи каждого участника.
- Использование Feature-Sliced Design для новых страниц и постепенная миграция проекта на FSD.
Технологии:
- TypeScript
- React
- CSS Modules
- TanStack Table
- Vite
- NestJS
- PostgreSQL
- TypeORM
- Redis
- S3
- Docker
- Nginx
- Kubernetes
- Helm
- Jitsi
- Jibri
