Web Developer, Technical Team Lead
- Company
- Elecode
- Project
- Edbee
- Employment period
- —
- Work format
- Contract, Remote
Development of the Edbee LMS and its on-premise edition in a three-person team. The on-premise edition was actively developed throughout 2025–2026.
Key responsibilities and results
- Architecture design, task decomposition, frontend/backend contract alignment, and code reviews.
- Development of on-premise features including detailed learner analytics, Excel export, groups, agency portals, bulk invitations, and CSS tokens for theming.
- Major frontend refactoring: dependency upgrades, migration from Webpack to Vite and from ESLint to Oxlint, and partial migration of tables to TanStack Table.
- Asynchronous locale dictionary loading and initial extraction of shared components into a Storybook-based UI kit.
- CI/CD setup for frontend and backend repositories in GitLab and subsequent migration to GitVerse: checks, build, semantic release, and automated deployment in about four minutes.
- System deployment to two production servers using Nginx and Docker Compose, plus containerization and handover documentation preparation.
- Jitsi/Jibri infrastructure evolution from bare metal and Docker to Kubernetes/Helm with on-demand recording pods, S3 uploads, and backend metadata delivery.
- Webinar analytics covering attendance and speaking time per participant.
- Use of Feature-Sliced Design for new pages and gradual migration of the project to FSD.
Technologies:
- TypeScript
- React
- CSS Modules
- TanStack Table
- Vite
- NestJS
- PostgreSQL
- TypeORM
- Redis
- S3
- Docker
- Nginx
- Kubernetes
- Helm
- Jitsi
- Jibri
