Pavel Makarov
Open to work

Lead Frontend Engineer / Frontend Tech Lead

Pavel Makarov

Frontend-oriented technical leader with strong hands-on experience across frontend architecture, BFF services, distributed backend integrations, real-time systems, platform engineering, and production reliability.

Engineering focus

Profile

Senior Frontend / Fullstack Engineer with experience designing and building large-scale fintech, operational, and infrastructure platforms using React, TypeScript, and Node.js. Strong background in frontend and system architecture, scalable React applications, BFF services, distributed systems integration, WebSockets, gRPC/Protocol Buffers, Kubernetes-based environments, production reliability, and technical leadership.

10+resource domains
20+tenant-aware workflows
15+API domains migrated
30+REST/WebSocket endpoints
5+backend service domains
16engineers led
02

Core expertise

Frontend ArchitectureSystem ArchitectureTechnical LeadershipReactTypeScriptNext.jsNode.jsBFF ArchitectureREST APIsWebSocketsgRPCProtocol BuffersDistributed Systems IntegrationCI/CDDockerObservability
Career journey

Experience

Aug 2023 - Jun 2026

2 yrs 11 mosMoscow, Russia / Remote

Wildberries

Lead Frontend Developer

Multi-tenant operational platformFrontend architectureBFF developmentDistributed backend integrationReal-time systemsKubernetes resource managementProduction reliability
  • Built and evolved a multi-tenant operational platform using React and TypeScript, supporting 10+ resource domains including hosts, rules, destinations, agents, tenants, and Kubernetes resources.
  • Designed and implemented 20+ tenant-aware workflows for managing NAG and Kubernetes resources, including creation, editing, filtering, inspection, and deletion with tenant isolation.
  • Built agent management capabilities including registration, version validation, runtime configuration, tracing, terminal access, and resilient real-time communication with WebSocket reconnect handling.
  • Migrated the frontend data layer across 15+ API domains to TanStack Query, standardizing caching, loading/error states, and server-state management while simplifying shared frontend workflows.
  • Built and maintained a Node.js/Express/TypeScript BFF exposing 30+ REST and WebSocket endpoints and integrating with distributed backend services via gRPC/Protocol Buffers.

Jan 2023 - Aug 2023

8 mos

MTS Bank

Technical Lead

Web engineering leadershipArchitectureCross-functional deliveryPlatform engineeringProduction operationsEngineering practices
  • Led the bank’s client-side web engineering direction, covering public and authenticated banking platforms, payment services, internal products, and shared platform solutions.
  • Owned the technical evolution of web platforms, frontend architecture, engineering practices, and delivery processes.
  • Coordinated end-to-end software delivery and production operations across frontend, backend, QA/AQA, DevOps, analytics, and business teams.

Apr 2022 - Jan 2023

10 mos

MTS Bank

Development Team Lead

Frontend team leadershipArchitectureHands-on developmentProduction supportTechnology strategyInternal tooling
  • Led the development of mtsbank.ru and a team of 16 frontend engineers, combining technical leadership with hands-on involvement in architecture and development.
  • Owned frontend architecture and technical decisions, including code reviews, requirements validation, task decomposition and estimation, and implementation quality.
  • Coordinated new products, features, and integrations across business, backend, QA, and DevOps teams.

Sep 2021 - Apr 2022

8 mos

MTS Bank

Senior Frontend Developer

Hands-on frontend developmentActing technical leadershipArchitectureProduction supportMentoring
  • Combined hands-on frontend development with technical leadership responsibilities, gradually expanding ownership across architecture, delivery, and production operations.
  • Conducted code reviews, task decomposition and estimation, requirements validation, and contributed to architectural decisions.

Jun 2021 - Sep 2021

4 mos

MTS Bank

Middle Frontend Developer

Frontend developmentSSR/SSGSPABanking platform integrationReusable UI
  • Developed and evolved the public mtsbank.ru web platform using React, TypeScript, and Next.js.
  • Built SSR/SSG applications and SPAs integrated with banking backend services and APIs.

Feb 2020 - Jun 2021

1 yr 5 mos

National Research University MPEI

Laboratory Assistant / Lecturer

  • Developed teaching materials and delivered lectures and seminars on information systems security.
Technical stack

Technology

01

Frontend

React · TypeScript · JavaScript · Next.js · TanStack Query · React Query · Redux Toolkit · Redux · Redux-Saga · Effector · React Router · Storybook · Styled Components · CSS Modules · PostCSS · SPA · SSR · SSG

02

Backend & integration

Node.js · Express · REST · OpenAPI · Swagger · WebSockets · gRPC · Protocol Buffers · BFF · Generated TypeScript Clients · API Contract Integration

03

Infrastructure & platform

Docker · Kubernetes · CI/CD · Deployment Configuration · Environment-based Runtime Configuration · Health Checks · Metrics · Structured Logging · Observability · Tracing · Production Support

04

Security & authentication

OIDC · Keycloak

Areas of ownership

Technical leadership

  1. Frontend architecture ownership
  2. Technical decision-making
  3. Code review
  4. Mentoring
  5. Onboarding
  6. Engineering standards
  7. Technology radar
  8. Cross-functional coordination
  9. Delivery coordination
  10. Production support
  11. Incident handling
  12. Platform standardization