Серж Иванов
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 Институт клинической медицины им. Н.В. Склифосовского, Лечебное дело