Аутстаф, SAFe, до 100+ человек на проекте. Пришёл на старте и прошёл весь путь от MVP до продакшена и дальнейшего развития. Продуктовая команда из 10 человек. Фронтенд — SPA на микрофронтендах (Webpack Module Federation, React, TypeScript), бэкенд — микросервисы на Java/Spring Boot и .NET Core.
Чем занимался
- Разрабатывал и поддерживал фронтенд ключевых модулей: конфигуратор условий лизинговой сделки, кабинет агента (B2B), сервис согласий, коммерческие предложения, лиды, страховые расчёты.
- Работал по API First: согласовывал REST-контракты (Swagger), мокировал через MSW, затем вёрстка, бизнес-логика, интеграция, тесты.
- Сложные многошаговые формы на React Hook Form с Yup/Zod; авторизация через Keycloak и react-oidc; UI-kit на Material UI с кастомной темой в Storybook.
- Верстал по макетам из Figma/Pixso под десктоп, планшет и смартфон; где макета не было — проектировал интерфейс сам по согласованию с Product Owner.
- Покрывал код тестами (Jest, RTL), поддерживал ESLint/Prettier в GitLab CI, проводил код-ревью.
Результаты
- Довёл продукт от MVP до production — система полностью заменила устаревшую CRM для ведения лизинговых сделок.
- Реализовал двухфакторную авторизацию на Keycloak и брендированную тему UI-kit — единый стиль для всех модулей.
- Провёл миграцию стека без остановки разработки: Node.js 18→22, React 18→19, Recoil→Jotai, MUI 5→7.
- Внедрил MJML для HTML-рассылок и единый code-style через ESLint + Prettier + CI.
Стек: React, TypeScript, Webpack Module Federation, Vite, MUI, Storybook, React Hook Form, Zod, TanStack Query, SWR, Jotai, Keycloak, MSW, Jest, RTL, GitLab CI, Nexus, Figma