Middle Frontend-разработчик в CRM-продукте (React + TypeScript, монорепозиторий с большим легаси). Специализация — онбординг и активация новых пользователей: флоу квалификации, промо-механики, продуктовая аналитика. Работаю с Feature-Sliced Design (FSD), занимаюсь развязкой легаси, код-ревью и технической проработкой задач до реализации. Опыт: Онбординг и активация Развивал форму квалификации: менял порядок и логику шагов, переносил точку финализации, чинил гонки и потерю данных при отправке шагов, разделял поведение для десктопа и мобильного веба. Возвращал и проектировал систему сценариев онбординга (welcome-сценарии после регистрации): вынос из deprecated-зоны в отдельный слайс с реестром сценариев и единой точкой резолва, согласование с параллельной фичей редиректов другой команды. Проектировал приоритеты навигации после онбординга, удалял мёртвые ветки сценариев после аудита истории кода. Промо-механика для мобильного веба (с нуля) Спроектировал и реализовал сервис показа промо-баннеров и модальных окон вне React-дерева: событийная модель, определение пользовательской сессии, многоуровневая регрессия частоты показов, персистентное состояние в cookie с рантайм-валидацией схемы. Решил проблему отображения на неадаптивных разделах (масштабирование вьюпорта), тёмная тема, ленивая загрузка компонентов и локализаций отдельным чанком. Главная страница Реализовал новый чек-лист «супершагов» для новых пользователей: аккордеоны с сохранением состояния, прогресс (переход с внешней библиотеки на нативную реализацию), скелетоны, ретраи запросов, оптимистичные мутации; вывел из продукта два старых чек-листа. Реализовал приветственный блок: демо-видео и адаптивные превью, скелетоны, скрытие блока с сохранением флага, точка входа в AI-агента, состояния для триала, истёкшего триала и партнёрских аккаунтов, переходы в биллинг и хабы интеграций с проверкой установленности виджета. Вёл ежемесячные релизные обновления блока «Что нового»: контент и изображения под 6 локалей, переход с растровых иконок на SVG, вынос конфигурации фич из компонента, deep-link на статьи базы знаний. Легаси и интеграции Реализовал мост для открытия внешних ссылок из встроенной базы знаний на Document360 (кросс-доменный postMessage + allowlist) — правки в ядре продукта и во внешнем сервисе-виджете, с поочерёдным деплоем и отладкой на dev. Расширил чат техподдержки отправкой нескольких медиафайлов, переиспользовав механику загрузки из карточки сделки; исследовал и задокументировал ограничения внешнего чат-сервиса и риски переиспользования. Технический ресерч и оценка задач по легаси-модулям (Backbone + twig): оценка трудозатрат, декомпозиция, вопросы к бэкенду, согласование расхождений с макетами. Качество кода и процессы Регулярный код-ревью и работа с замечаниями на MR: разбор находок по существу, обоснованные ответы ревьюерам. Приведение кода к FSD: границы слоёв и Public API, разбор циклических и «сквозных» импортов (в т.ч. как причины рантайм-багов), выпил мёртвого кода с проверкой по истории. Стек TypeScript, React, FSD, React Query, Backbone/legacy-слой, CSS Modules, Amplitude, i18n (.po/gettext), Git (сложные мержи/реверты, ветки с параллельными фичами, конфликты, rebase, cherry-pick), ESLint/Prettier, Figma, PHP (чтение бэкенда для сверки логики). Ключевые задачи: оптимизация и рефакторинг кода, исправление багов, написание кода, разработка и поддержка фич.