SERZH IVANOV

Frontend developer, 6+ years experience

Telegram | LinkedIn | ivanov.serzh.a@gmail.com | GMT+3


About

Frontend developer with 6+ years of commercial experience, working in teams ranging from 2 to 30 members, both remotely and on-site. Have 2 years of team-leading experience. Built full cycle of development: from gathering product owner requirements to establishing fully automated release process with high test coverage, detailed analytics and CI/CD. Expert in developing optimized web applications using NextJS, including modern PWAs that take full advantage of web APIs and browsers extensions.

In addition to core Frontend knowledge, implemented multiple features involving Backend development in Python and NestJS.


Skills

Frontend: React, Next.js, Zustand, React-query, Redux, RTK, GraphQL, Tailwind, MUI, Antd, styled-components, Storybook, Jest, React testing library, Chromatic, Playwright, msw, react-hook-form, zod, React flow, Mermaid, Recharts, Webpack, Vite, Turborepo

Other: NestJS, Python+FastAPI, PostgreSQL, git


Experience

Yandex Bank — 11/2024 - Present, 1.4 year

Responsibilities:

  • Maintained and evolved a high-load, multilingual microservices-based system: implementing new services, refactoring existing ones, and troubleshooting inter-service communication.
  • New feature development was validated with A/B tests controlled via configuration in internal platforms (Tanker, Bunker, and a custom configuration service). Deployment pipelines were defined in YAML and executed on the Yandex Arcadia platform.

Achievements:

  • Wrote an "architectural cookbook" for a NestJS BFF service to reflect the FSD style used in SSR applications, standardized module boundaries, and reduced new-developer onboarding time.
  • Optimized the screenshot-test runner in CI/CD, reducing total visual regression runtime by ~23% and making releases more predictable.

Technologies: Next.js, NestJS, GraphQL, zod, Jest, Playwright, plop


Sber, Data Management Platform — 07/2023 - 10/2024, 1.4 year

A platform for managing subscriptions between subsidiaries (DZOs) for data products and visualizing relationships between data and subscriptions.

Overall results:

  • Led a frontend team building a platform for data product subscriptions and visualization of relationships between data
  • CI/CD: Migrated the project from Webpack to Vite, speeding up the dev build from 70s to 8s and HMR from 5s to 0.5s, resulting in a 9× faster development cycle.
  • Tooling: Extended a UI kit used by 4 product teams. Built 3 reusable components and optimized 10 existing ones.
  • Architecture: Introduced an FSD-like architecture, which accelerated new feature development by ~20% on average.
  • UI: Migrated ~60% of the functionality to the new architecture with zero downtime.
  • Testing: Introduced testing (Jest + React Testing Library + MSW) and covered ~60% of critical business functionality with unit and integration tests.
  • Code Review: Reviewed 100% of PRs.

Achievements:

  • Migrated 70% of the codebase from JavaScript to TypeScript with zero downtime.
  • Developed a team code style and best-practices guide, reducing code review time and enabling objective references to standards. This decreased team disagreements and improved average feature delivery time from 5 days to 3 days.

Technologies: React, TypeScript, React Router, Redux Toolkit, React Query, React Flow, Mermaid, Webpack, Vite, Antd, styled components, Jest, React Testing Library, MSW.


Anex, Tour Operator — 07/2022 - 06/2023, 1 year

I worked on evolving a multilingual platform for booking tours, cruises, and hotels across different countries. It's a monolith in a Turborepo setup consisting of 7 projects (B2C, agent website, B2B, Anex Events, CRM, Photobase, Anketa).

Overall results:

  • Testing: Covered 100% of new components with Storybook stories and play-function integration tests, and expanded the variants of 20% of existing ones.
  • Code Review: Introduced a cross-review system, which reduced review disagreements, sped up the review process, and lowered the number of production bugs.
  • CI/CD: Localized the frontend for 5 new markets (the Baltic states, Ukraine, and Kazakhstan).
  • UI: Decomposed 7 large components (>400 LoC each) with critical business logic, which later accelerated feature delivery in those areas.

Achievements:

  • Built a new Anex Events project.
  • Optimized Chromatic screenshot tests by creating a GitHub Action that runs them only for changed stories, saving 80% of the quota.

Technologies: Next.js, Tailwind, React Final Form, Storybook, Chromatic, Jest, msw, lodash, Turborepo


MPManager — 02/2021 - 06/2022, 1.5 years


Request — 03/2019 - 01/2021, 1.11 years


Education

First Moscow State Medical University, Moscow, 2023 Institute of Clinical Medicine named after N. V. Sklifosovsky, General Med