Серж Иванов

Senior Frontend Developer, 7+ лет опыта

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


Обо мне

Frontend / Full-Stack разработчик с 7+ годами коммерческой разработки. Работал в командах от 3 до 30 человек.

  • Специализируюсь на создании оптимизированных проектов любой сложности. Могу поднять продукт с нуля — от UI-дизайна до CI/CD и облачного деплоя. Основной стек: React/Next.js + TypeScript. На бэкенде Nest.js/FastAPI.
  • Понимаю проблемы бизнеса и офис-менеджмента. Работал по SCRUM/Agile/Kanban. Умею чётко оценивать трудозатраты на задачи и выполнять их в поставленный срок.
  • Ответственно отношусь к выполнению своих обязанностей. При работе над задачей обращаю внимание на эффективность и скорость решения, осознанно подходя к выбору технологий.

Навыки

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

Другое: NestJS, Python+FastAPI, PostgreSQL, Docker, git, GitLab CI/CD

Языки: Немецкий — A2, Английский — C1, Русский — родной


Опыт работы

Яндекс Пэй — 11/2024 - настоящее время

Frontend-разработчик

Реализация UI/UX в Финтех подразделении Яндекса (Яндекс Пэй).

Обязанности:

  • Поддержка и развитие высоконагруженного мультиязычного проекта на микросервисной архитектуре: реализация новых сервисов, рефакторинг существующих и отладка взаимодействия между ними.
  • Разработка нового функционала покрывалась A/B-тестами, управляемыми конфигами во внутренних платформах (Tanker, Bunker и кастомный конфигурационный сервис). Пайплайны деплоя описаны в YAML и запускаются на платформе Yandex Arcadia.

Достижения:

  • Написал «архитектурный cookbook» для BFF-сервиса на NestJS, чтобы отразить FSD-стиль SSR-приложений, унифицировал границы модулей и сократил время онбординга новых разработчиков.
  • Оптимизировал раннер скриншот-тестов в CI/CD, что сократило общее время прогона визуальных регрессионных проверок примерно на 23% и сделало релизы более предсказуемыми.

Стек: Next.js, NestJS, GraphQL, zod, Jest, Playwright, plop


Сбер, Платформа управления данными — 07/2023 - 10/2024, 1 год 4 месяца

Team Lead Frontend

Платформа для оформления подписок между ДЗО на дата-продукты и визуализации связей между данными и подписками.

Общие результаты:

  • CI/CD: мигрировал проект с Webpack на Vite, ускорив dev build с 70с до 8с и HMR с 5 до 0.5с — цикл разработки ускорен в 9 раз.
  • Инструменты: расширил UI-Kit, используемый 4 продуктовыми командами. Написал 3 переиспользуемых компонента и оптимизировал 10 существующих.
  • Архитектура: внедрил FSD-подобную архитектуру на проекте, что ускорило разработку нового функционала в среднем на ~20%.
  • UI: перевёл ~60% функционала на новую архитектуру без даунтайма.
  • Тестирование: внедрил тестирование (Jest + React Testing Library + MSW) и покрыл unit и integration тестами ~60% критически важного бизнес-функционала.
  • Code Review: провожу 100% ревью ПР.

Достижения:

  • Совершил перевод проекта с JavaScript на TypeScript на 70% без даунтайма.
  • Разработал code style и best practices для команды, что сократило время code review и позволило объективно ссылаться на стандарты. Это уменьшило количество разногласий в команде и повысило скорость внедрения новых фич в среднем с 5 до 3 дней.

Стек: React, TypeScript, React Router, Redux Toolkit, React Query, React Flow, Mermaid, Webpack, Vite, Antd, styled components, Jest, React Testing Library, MSW


ANEX Tour — 07/2022 - 06/2023, 10 месяцев

Frontend-разработчик

Занимался развитием мультиязычной платформы для оформления туров, круизов, отелей в разных странах. Это монолит на Turborepo из 7 проектов (B2C, агентский сайт, B2B, Anex Events, CRM, Photobase, Anketa).

Общие результаты:

  • Тестирование: покрыл 100% новых компонентов Storybook-историями и интеграционными тестами play-function, а также расширил вариативность 20% существующих.
  • Code Review: внедрил систему перекрёстного ревью — снизило количество разногласий при ревью, ускорило процесс и уменьшило количество багов в проде.
  • CI/CD: локализовал фронтенд под 5 новых рынков (страны Балтики, Украина и Казахстан).
  • UI: декомпозировал 7 крупных компонентов (> 400 LoC каждый) с важной бизнес-логикой. Впоследствии ускорилось внедрение нового функционала в данные участки.

Достижения:

  • Написал новый проект Anex Events.
  • Оптимизировал screenshot-тесты Chromatic, написав GitHub Action, запускающий их только для изменённых историй, что привело к экономии лимита на 80%.

Стек: TypeScript, Next.js, Tailwind, React Final Form, Storybook, Chromatic, Jest, msw, lodash, Turborepo


MP Manager — 02/2021 - 06/2022, 1 год 5 месяцев


Request — 03/2019 - 01/2021, 2 года 11 месяцев


Образование

Первый Московский государственный медицинский университет имени И.М. Сеченова, Москва, 2023 Институт клинической медицины им. Н.В. Склифосовского, Лечебное дело