Файл CV
SP
Front-End Developer

Gender Мужчина

address Кишинев

Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".

Загруженный файл CV

CV Preview

Это резюме размещено как файл. Вы смотрите его текстовую версию, которая может немного отличаться от оригинальной.

Frontend Developer (React.js / TypeScript)

Frontend developer with 4+ years of experience. I specialize in building scalable SPAs, designing client- and server-side state, integrating with REST APIs, and typing based on backend contracts. I have launched frontend projects from scratch across three domains (Manufacturing, Information Security, E-commerce): architecture, tooling, and project structure. Experienced in writing a BFF layer in NestJS, working with external integrations, real-time features, and performance optimization. Worked in cross- functional teams across Manufacturing, Information Security, E-commerce, Transport, Sport, and Fintech; participated in code reviews and technical decision-making.

CORE SKILLS

  • SPA architecture: Feature-Sliced Design / layered architecture, launching projects from scratch, abstraction layers (Repository + Service + hooks)
  • Application state: server state (TanStack Query, RTK Query), client state (Jotai, Zustand, Redux Toolkit), BFF-layer design
  • Backend for Frontend: building a BFF in NestJS - proxying, third-party service integration, data normalization, offloading heavy logic from the client
  • Typing: auto-generating types from OpenAPI/Swagger, keeping the frontend in sync with the API schema, TypeScript
  • Interfaces and forms: complex forms and validation (React Hook Form, Zod, Yup), responsive and pixel-perfect layouts, working with Figma and without mockups
  • Real-time and performance: WebSocket (Socket.IO), rendering and animation optimization, handling large data volumes
  • Code quality: unit and integration tests, code review, configuring ESLint/Prettier/Biome, Husky, lint-staged
  • Collaboration: working with analysts, designers, backend and mobile teams, demos, technical documentation

Languages: JavaScript, TypeScript
Technologies: React, Next.js, Redux Toolkit, RTK Query, TanStack Query, Zustand, Jotai, React Router, HTML5, CSS3, SASS/SCSS, Tailwind CSS, Styled Components, CSS Modules, Ant Design, Material UI, REST API, Axios, Socket.IO, React Hook Form, Zod, Yup, React Spring, Matter.js, Paper.js, Node.js (Express.js, NestJS)
Tools: Vite, Webpack, Turbopack, Git, Jest, Biome, ESLint, Prettier, Husky, OpenAPI, Keycloak, Jira, Confluence, Figma, Chrome DevTools, React DevTools

WORK EXPERIENCE

Internal Admin Platform (X5 Tech)

October 2025 - Present Manufacturing · Frontend Developer

Internal web platform for managing production processes: replacing fragmented services, centralizing operational data, and reducing incident response time. Launched the frontend from scratch and established the architectural template.

Key contributions:

  • Launched the frontend project from scratch: built the FSD architecture, cleaned up dependencies, set up linters, pre- commit hooks, workflows, and Cl pipelines.
  • Implemented 4 core administration sections (forms, screens, business logic) for a system operating on thousands of related orders and requests.
  • Introduced type-safe API type generation from OpenAPI/Swagger combined with Repository + Service patterns and rules for Al tools - connecting a new endpoint (types, methods, hooks) was reduced to a single minimal prompt and a few minutes, with the frontend always in sync with the current API schema.
  • Organized state management: server state via TanStack Query, client UI state via Jotai.
  • The architectural approach I developed was requested by an X5 Tech engineer and adopted as a base template for the company's frontend applications; I ran the onboarding and wrote the project documentation.

Stack: TypeScript, React 19, TanStack Query, Jotai, REST API, Material UI, Tailwind CSS v4, Zod, React Hook Form, Keycloak, OpenAPI, Vite, Git

Team: 2 Backend, 3 Analysts, Designer, PM, Manager

MySeven - Celebrity Monetization Platform (part-time)

November 2025 - May 2026 Social / Fintech Frontend Developer

Part-time project alongside my main job. A unified system of two Next.js applications (client-facing frontend for fans + admin panel for celebrities and their teams) sharing a backend and cookie session. The platform includes auctions, prize leaderboards, tokens, and Web3 mechanics. Built on current versions: Next.js 16, React 19, TanStack Query.

Key contributions:

  • Built a real-time leaderboard layer on top of the TanStack Query cache: WebSocket (Socket.IO) data was written directly into the query cache, with components subscribing to its updates - a single source of truth for REST and live data without duplicating state, with a timeout fallback when the socket lagged. Eliminated desync between the REST snapshot and real- time push.
  • Developed a transparent API proxy on Next.js Route Handlers: relaying requests to the backend with body streaming, Set- Cookie forwarding in both directions, and hop-by-hop header filtering. Hid the real backend host from the client and solved cross-domain cookie issues in SSR/CSR scenarios.
  • Contributed to both the client and admin applications on a team of 3 frontend developers: feature implementation, working with a shared API contract, and maintaining the FSD architecture.

Stack: Next.js 16, React 19, TypeScript, TanStack Query, Zustand, Socket.IO, Axios, React Hook Form, Zod, Tailwind CSS v4, Biome, Turbopack

Team: 3 Frontend (incl. me), 2 Backend, Designer, PM/Analyst

MDM Client

August 2024 - September 2025 · Information Security · Frontend Developer

Web service for managing corporate devices and data: work profiles, app allowlists, security configurations, VPN, mail clients, and restrictions. Designed the service and chose the stack from scratch.

Key contributions:

  • Designed the web service from scratch, chose the stack (React + NestJS), and implemented MDM profile management (screens, forms, validation, API integration, payload generation for iOS and Android).
  • Designed and built a BFF service in NestJS (5 endpoints) to integrate with external sources that were unavailable or unstable via direct requests from the frontend: server-side Google Play scraping (Google has no open API), App Store/iTunes requests (which dropped direct client calls), and data normalization only the necessary minimum was passed to the client. This enabled adding Android apps to the MDM scope and moved business logic off the client to the server.
  • Moved LDAP-tree construction and normalization to the server (BFF endpoint): with an initial volume of up to ~600,000 records, the browser hit its memory limit during tree construction, while the resulting normalized tree was compact. The client received ready data for a tree select with search, without straining browser memory.
  • Developed and implemented Excel data export, code maintenance and optimization, and worked with Apple and Google technical documentation.

Stack: JavaScript, React, Redux, RTK Query, Node.js, NestJS, Ant Design, Yup, Jira, Confluence

Team: Frontend, 3 Backend, DevOps, 2 Analysts, QA, PM

Grey Wall - Airport Business Lounge Network

January 2024 - July 2024 · Travel & Hospitality • Frontend Developer

Digital platform for a federal network of airport business lounges. The key task was a self-service reporting builder for managers.

Key contributions:

  • Built a frontend report-template builder that replaced the manual preparation of documents for partner banks and government agencies. Managers could independently configure the set and order of columns (drag-and-drop chips) and apply multiple filters and groupings.
  • Implemented fully client-side generation of the resulting Excel/CSV files (SheetJS) with manual mapping and formatting of raw data into the target report structure (up to 20-30 columns).
  • Implemented template saving on the backend with preview, reuse, and editing; a responsive manager panel UI; and integration with internal REST API services.

Stack: React, Redux Toolkit, React Router, React Query, Zustand, REST API, Material UI, Styled Components, SASS, SheetJS

Team: 2 Backend, Frontend, 2 QA, PM, Mobile, Analyst

Dosia Russia - Brand Promo Site

September 2023 - December 2023 E-commerce & Retail Frontend Developer

Official brand promo site with responsive design, interactive animations, and high demands on UI quality and pixel-perfect layout. Launched the frontend from scratch.

Key contributions:

  • Built the interface with React 18 and Next.js 13/14, responsive and pixel-perfect layouts for complex promo pages, and REST API integration.
  • Implemented interactive blob animations via spring physics (Matter.js, Paper.js). With several animated elements, the physics calculations overloaded the CPU - I solved this with priority-based degradation: keeping live physics only for the active blob (first in the list / closest to the screen center on scroll) and replacing the rest with a lighter SVG animation (SMIL, chosen after comparison with CSS and Lottie as the best fit for the design).
  • Applied requestAnimation Frame and throttling to optimize the render loop; some animations were later migrated to React Spring to reduce load.

Stack: JavaScript, TypeScript, Next.js 13/14, React 18, Redux, RTK, SASS, Matter.js, Paper.js, React Spring, SMIL

Team: 10 Frontend, 2 Backend, Analyst, 5 QA, UI/UX Designer, PM, SEO

GorodPay - Public Transport Payments (Gazprombank Group)

January 2023 - August 2023 Logistics & Transport · Frontend Developer

Federal infrastructure service for paying public transport fares. The architecture was designed for up to 4 million concurrent users.

Key contributions:

  • Solved precision loss of large numeric IDs during JSON parsing: values exceeded the safe Number range and were corrupted inside JSON.parse (BigInt didn't help, since the number was already corrupted before it could be applied). Implemented a response-processing layer that wrapped values in quotes by known keys in the raw response body before parsing with no changes on the backend side.
  • Implemented timezone-aware time validation aligned with the backend logic: the selected value was recalculated relative to the target timezone so that the check produced the same result regardless of the user's machine timezone.
  • Developed and implemented web forms, maintained and extended functionality, and collaborated with the backend team on integrating new APIs.

Stack: React, Redux Toolkit, REST API, Styled Components, Ant Design, TypeScript

Team: Backend, QA, PM, Analyst

FC Spartak Web Portal

November 2021 - December 2022 Sport & Media
Frontend Developer

Digital ecosystem for the football club: a website with an online store, ticketing system, personal account, and admin panel.

Key contributions:

  • Developed the club's web platform: layout and responsive design of admin and site screens, form implementation, and data wiring.
  • Worked with the application's global state, optimized rendering, and fixed bugs.

Stack: React, Redux Toolkit, Next.js, REST API, Styled Components, Ant Design, TypeScript

Team: PM, QA, 2 Backend, 2 Frontend, Mobile

Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".