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
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