💰 Зарплаты в IT растут медленнее инфляции

Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →

Максим Стрижников (ytarefson), 36 лет, Россия, ЯрославльМаксим Стрижников (ytarefson), 36 лет, Россия, Ярославль
Разрабатываю веб приложения JavaScript/TypeScript/React/Redux/Next.jsФронтенд разработчикСредний (Middle)
От 150 000 ₽Ищу работу

Контакты

Войти
Возраст: 36 лет
Опыт работы: 8 лет и 4 месяца
Регистрация: 19.02.2018
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Ярославль
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

Frontend-разработчик | React, Next.js, TypeScript | Middle+


Разрабатываю и поддерживаю веб-приложения с использованием TypeScript/React/NextJS.
Опыт работы с библиотеками управления состоянием, такими как Redux.
Интеграция с RESTful API и работа с асинхронными запросами.
Опыт работы с популярными UI-библиотеками, такими как Ant Design.
Участие в проектировании и реализации пользовательских интерфейсов с акцентом на UX.


Есть опыт работы с:


  • графиками и таблицами
  • формами и валидацией данных в них: Formik, Yup
  • интеграцией внешних сервисов: авторизации, чат-виджеты
  • интеграцией адресных библиотек: dadata

Навыки:


  • Языки программирования: TypeScript, JavaScript
  • Фреймворки и библиотеки: React, Redux, Saga, NextJS
  • Инструменты и технологии: Git, Webpack, Babel
  • UI/UX: Ant Design
  • Методологии: Agile, Scrum

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

TypeScript
React
Redux
JavaScript
Next.js
Node.js
Git
HTML
CSS
Ant

Опыт работы

  • ООО "Медиа Сервис"
    Белгород
    Frontend разработчик
    Март 2022 — Март 2026 (4 года и 1 месяц)

    Стек: React (Hooks, HOC), TypeScript, Next.js, Redux, Redux-Saga, Ant Design, Formik, Yup, Chart.js, Dadata, Storybook, Swagger, Feature Sliced Design (FSD), SCSS → CSS, npm.


    Ключевые результаты и достижения:

    Архитектура и типизация – Полностью перевел проект на TypeScript (типизация компонентов, пропсов, API-ответов). Повысил надежность кода, снизил количество runtime-ошибок на ~30% (по внутренней аналитике).

    Миграция UI-библиотеки – Участвовал в переходе проекта с кастомных стилей на Ant Design. С нуля создал более 10 новых разделов интерфейса на AntD. Ускорил разработку типовых элементов на 20-25%.

    Рефакторинг стилей – Перенес проект с SCSS на CSS Modules. Улучшил управляемость стилями, устранил конфликты классов, уменьшил время на верстку новых блоков на 15%.

    Сложные формы и валидация – Разработал многошаговые формы с ветвлением логики под разные роли пользователей (админ, менеджер, пользователь). Использовал Formik + Yup, реализовал кастомные валидаторы (ИНН, телефон, адрес). Уменьшил количество ошибок ввода на 40%.

    Интеграция Dadata – Создал модуль автодополнения и нормализации адресов через API DaData. Сократил время заполнения адресных полей пользователями на 70%, снизил количество невалидных адресов до <3%.

    Графики и таблицы – Реализовал интерактивные дашборды на Chart.js (линейные, столбчатые, круговые диаграммы) и сложные таблицы с фильтрацией/сортировкой на Ant Design Table. Ускорил загрузку данных через пагинацию и виртуализацию.

    Внутренние инструменты – Участвовал в создании npm-пакета общих типов (сущностей). Ускорил разработку в 2 смежных проектах на ~30%.

    Документация API – Написал документацию API в Swagger/OpenAPI для 15+ эндпоинтов. Упростил интеграцию с бэкендом и внешними сервисами, сократив время согласований на 25%.

    Методология и компонентный подход – Участвовал в переходе на Feature Sliced Design (FSD). Организовал кодовую базу по слайсам (entities, features, widgets). Повысил поддерживаемость проекта, упростил онбординг новых разработчиков.

    UI-кит и изоляция компонентов – Настроил Storybook для документации и изолированного тестирования UI-компонентов. Создал 20+ stories, что сократило время проверки верстки QA на 20%.

    Размер команды: 10+ человек. Формат работы: Agile/Kanban

    TypeScriptReactJavaScriptReduxNext.jsGitLabJiraAntCSSStorybook
  • Intersell
    Ярославль
    Frontend-разработчик
    Ноябрь 2017 — Январь 2022 (4 года и 3 месяца)

    Стек: Next.js (App Router, SSG, SSR, ISR), React, TypeScript, GraphQL, Apollo Client, Ubuntu, Nginx, Lighthouse, Three.js, WebGL, Gulp, AJAX.

    Ключевые результаты и достижения:

    Next.js & архитектура решений:
    10+ коммерческих проектов на Next.js – от лендингов до крупных B2B-справочников. Настраивал рендеринг под бизнес-задачи (SSG для SEO-страниц, SSR для динамического контента, ISR для часто обновляемых данных).

    Реализовал справочник на Next.js + GraphQL + Apollo – оптимизировал кэширование запросов, настроил пагинацию и фильтрацию на 10 000+ записей. Время ответа API сократилось на ~40% за счет batch-запросов и persisted queries.

    Настроил окружение под каждый проект – Ubuntu 20.04/22.04 + Nginx (reverse proxy, балансировка, SSL через Let's Encrypt). Автоматизировал деплой через CI/CD (GitHub Actions / GitLab CI).

    Оптимизация производительности (Lighthouse)

    Довел метрики Lighthouse до 90+ по всем проектам:

    - Сжатие медиа (WebP/AVIF, lazy loading, next/image)
    - Оптимизация шрифтов (font-display: swap, подгрузка только необходимых начертаний)
    - Минификация и tree-shaking CSS/JS
    - Настройка API-ответов (gzip, пагинация, выборочные поля GraphQL)

    Результат: уменьшил First Contentful Paint (FCP) в среднем на 35%, улучшил SEO-ранжирование проектов (по данным Яндекс.Вебмастера).

    3D-графика и анимация (пет-проекты)
    Разработал интерактивные 3D-сцены на Three.js + WebGL (вращение объектов, кастомные шейдеры, освещение). Модели создавал в Blender, экспортировал в glTF/GLB.

    Легковесный проект на Gulp

    Собрал одностраничный каталог товаров на Gulp + AJAX (без фреймворков). Реализовал:
    - Динамическую подгрузку товаров без перезагрузки страницы
    - Фильтрацию по категориям/цене
    - Пагинацию с сохранением состояния

    Результат: загрузка страницы ~0.5 секунды на 3G, индекс скорости (Speed Index) – ~1.2 секунды по Lighthouse.

    Интеграция сервисов и метрик

    Настроил для всех проектов:
    - Яндекс.Метрику (цели, события, электронная коммерция)
    - Google Analytics 4 (конверсии, события)
    - Виджеты обратной связи (Jivo, Callbackhunter, Telegram-боты)

    Размер команды: 2 человека

    JavaScriptReactNext.jsMongoDBNode.jsNginxExpressStrapiGitLinux

Высшее образование

  • Прикладная информатика в экономике
    Сентябрь 2007 — Июль 2012 (4 года и 11 месяцев)

    Моя специализация включает такие области как:

    • Инжиниринг/Реинжиниринг бизнес-систем
    • Оптимизация бизнес-процессов
    • Разработка программного обеспечения
    • Поддержка и внедрение программного обеспечения

Дополнительное образование