Experience

Moneyport

Senior Frontend Developer

May 2025 - June 2026 | Krasnodar, Russia

Product company developing internal CRM solutions and client-facing platforms. Worked on the company CRM system and client platform, focusing on real-time functionality, internal communication tools, PWA features, frontend stability, and UX improvements.

  • Developed and maintained CRM and client-facing platform features using React and TypeScript.
  • Implemented real-time functionality with WebSocket, including live updates, status changes, and user notifications.
  • Developed an internal chat system and notification flows for business processes.
  • Built PWA functionality, including offline mode, push notifications, and installation support for user devices.
  • Refactored legacy frontend code to improve maintainability, readability, and application stability.
  • Improved existing UI components, forms, user flows, and internal tools.
  • Integrated frontend features with backend services and GraphQL API.
  • Managed application state using Redux Toolkit.
  • Worked closely with backend developers and designers to align technical implementation with product requirements.
  • Supported released features and fixed production issues.

Real-time functionality

  • Implemented WebSocket-based live data updates and worked on chat logic, message states, notifications, and user interaction flows.
  • Improved the stability of real-time communication between frontend and backend.

PWA development

  • Developed PWA features for the client platform, including selected offline-mode scenarios, push notifications, and device installation flow.

Legacy code refactoring

  • Refactored existing frontend modules and components, improved code structure, and helped stabilize critical user flows after releases.
ReactTypeScriptRedux ToolkitWebSocketPWASCSSGraphQLApollo Client

ConvertMe

Middle Fullstack Developer

January 2022 - April 2025 | Krasnodar, Russia

IT company developing internal B2B and B2C products. Participated in the development of CRM systems, admin panels, Telegram Web Apps, and client-facing SPA applications. On several projects, worked as the sole Frontend Developer, taking ownership of frontend architecture, frontend-backend integration, product-related technical decisions, and post-release application stability.

  • Developed SPA applications using React and TypeScript.
  • Built B2B admin panels and CRM systems for internal business processes.
  • Created complex UI components, dynamic forms, tables, filters, pagination, and analytics interfaces.
  • Integrated REST API and real-time functionality.
  • Designed and maintained application state architecture using Redux Toolkit and Zustand.
  • Refactored legacy code and improved application stability.
  • Optimized frontend performance and reduced unnecessary client-server requests.
  • Participated in code reviews and worked closely with backend developers and designers.
  • Supported released features and fixed production issues.

SPA performance optimization

  • Improved the loading speed of the main application feed.
  • Implemented lazy loading, dynamic imports, virtualized lists with react-window, and request caching with RTK Query.
  • Reduced backend load by minimizing repeated requests.

Internal reporting automation

  • Implemented an automated report export system with Excel file generation, Google Sheets API integration, and Telegram notifications.
  • Helped reduce manual work for managers and speed up daily reporting processes.

Release and production support

  • Participated in urgent fixes for production issues before and after releases.
  • Configured error monitoring with Sentry and implemented fallback mechanisms for critical user-facing functionality.
ReactTypeScriptRedux ToolkitRTK QueryZustandNext.jsSCSS ModulesReact RouterNode.jsExpressNestJSDockerJestReact Testing LibraryWebSocketSentry