Опыт

Moneyport

Senior Frontend Developer

Май 2025 - Июнь 2026 | Краснодар, Россия

Продуктовая компания, разрабатывающая внутренние CRM-решения и клиентские платформы. Работал над CRM и клиентской платформой: функциональность в реальном времени, внутренние коммуникации, PWA, стабильность фронтенда и улучшение UX.

  • Разрабатывал и поддерживал CRM и функции клиентской платформы на React и TypeScript.
  • Реализовал функциональность в реальном времени на WebSocket: live-обновления, смену статусов и пользовательские уведомления.
  • Разрабатывал внутренний чат и сценарии уведомлений для бизнес-процессов.
  • Собрал PWA-функции: офлайн-режим, push-уведомления и установку приложения на устройства пользователей.
  • Рефакторил устаревший фронтенд-код, улучшая поддерживаемость, читаемость и стабильность приложения.
  • Улучшал существующие UI-компоненты, формы, пользовательские сценарии и внутренние инструменты.
  • Интегрировал фронтенд-функции с бэкенд-сервисами и GraphQL API.
  • Управлял состоянием приложения через Redux Toolkit.
  • Работал с бэкенд-разработчиками и дизайнерами, чтобы согласовать реализацию с требованиями продукта.
  • Поддерживал выпущенные функции и исправлял production-проблемы.

Функциональность в реальном времени

  • Внедрил live-обновления данных на WebSocket и работал над логикой чата, состояниями сообщений, уведомлениями и сценариями взаимодействия пользователей.
  • Повысил стабильность обмена данными в реальном времени между фронтендом и бэкендом.

Разработка PWA

  • Разработал PWA-функции для клиентской платформы: отдельные сценарии офлайн-режима, push-уведомления и установку приложения на устройство.

Рефакторинг устаревшего кода

  • Рефакторил фронтенд-модули и компоненты, улучшал структуру кода и стабилизировал критичные пользовательские сценарии после релизов.
ReactTypeScriptRedux ToolkitWebSocketPWASCSSGraphQLApollo Client

ConvertMe

Middle Fullstack Developer

Январь 2022 - Апрель 2025 | Краснодар, Россия

IT-компания, разрабатывающая внутренние B2B- и B2C-продукты. Участвовал в разработке CRM-систем, административных панелей, Telegram Web Apps и клиентских SPA-приложений. На нескольких проектах был единственным фронтенд-разработчиком и отвечал за архитектуру фронтенда, интеграцию, продуктовые технические решения и стабильность после релизов.

  • Разрабатывал SPA-приложения на React и TypeScript.
  • Создавал B2B-админки и CRM-системы для внутренних бизнес-процессов.
  • Делал сложные UI-компоненты, динамические формы, таблицы, фильтры, пагинацию и аналитические интерфейсы.
  • Интегрировал REST API и функциональность в реальном времени.
  • Проектировал и поддерживал архитектуру состояния приложения на Redux Toolkit и Zustand.
  • Рефакторил устаревший код и улучшал стабильность приложения.
  • Оптимизировал производительность фронтенда и сокращал лишние клиент-серверные запросы.
  • Участвовал в code review и работал с бэкенд-разработчиками и дизайнерами.
  • Поддерживал выпущенные функции и исправлял production-проблемы.

Оптимизация производительности SPA

  • Улучшил скорость загрузки основной ленты приложения.
  • Внедрил lazy loading, динамические импорты, виртуализированные списки на react-window и кеширование запросов через RTK Query.
  • Снизил нагрузку на бэкенд за счет сокращения повторных запросов.

Автоматизация внутренней отчетности

  • Реализовал автоматизированный экспорт отчетов с генерацией Excel-файлов, интеграцией с Google Sheets API и Telegram-уведомлениями.
  • Помог сократить ручную работу менеджеров и ускорить ежедневную отчетность.

Поддержка релизов и production

  • Участвовал в срочных исправлениях production-проблем до и после релизов.
  • Настроил мониторинг ошибок через Sentry и fallback-механизмы для критичных пользовательских функций.
ReactTypeScriptRedux ToolkitRTK QueryZustandNext.jsSCSS ModulesReact RouterNode.jsExpressNestJSDockerJestReact Testing LibraryWebSocketSentry