cv

Обо мне

Дмитрий Сурков — портрет

За 9 лет прошел путь от стажёра до Lead frontend-разработчика — через сложные коммерческие проекты в digital-студии и продуктовую разработку в банковском секторе.

Не только пишу код, но и выстраиваю архитектуру, лидирую команду и умею разговаривать с бизнесом на одном языке.

Ценю конкретику и доверие: всегда на связи, держу сроки и предлагаю решения, которые работают в реальных условиях.

Опыт работы

Иннотех03.2023 - По настоящее время

  • Старший разработчик

    03.2023 - 01.2024
  • Ведущий разработчик

    01.2024 - По настоящее время

Разрабатываю и развиваю фронтенд внутренней Операционной платформы банка — высоконагруженного корпоративного приложения со сложной бизнес-логикой и строгими требованиями к UX.

  • Лидирую команду из 1–3 frontend-разработчиков: декомпозиция задач, планирование спринтов, code review, менторство.
  • Инициировал и возглавил переход на Feature-Sliced Design — стандартизировал структуру проекта, упростил масштабирование и снизил порог входа для новых разработчиков.
  • Полностью переработал роутинг приложения: устранил 251 циклическую зависимость, упростил навигационную логику для всей команды.
  • Оптимизировал работу с Tanstack Query: сократил количество избыточных запросов к API на ~20%, навёл порядок с async-состоянием и настроил инвалидацию кэша при мутациях.
  • Провёл оптимизацию производительности: внедрил code splitting и ленивую загрузку модулей, сократил лишние ре-рендеры через мемоизацию.
  • Провёл миграцию UIkit через 5 мажорных версий без остановки разработки; добавил адаптивность критических интерфейсов; участвую в системном улучшении дизайна платформы.
  • Проектирую архитектуру новых модулей: декомпозиция, выбор паттернов, контроль реализации.
  • Выступаю связующим звеном между бизнесом, аналитиками и backend-командой: перевожу требования в техническое решение и обратно.

Oddity limited05.2017 - 03.2023

  • Intern

    05.2017 - 08.2017
  • Frontend developer

    08.2017 - 03.2023

Разрабатывал фронтенд сложных коммерческих проектов в digital-студии: от e-commerce SPA до креативных сайтов с нетривиальной UI-логикой и анимациями.

  • 2 проекта получили Awwwards Site of the Day: Polugar (2019) и The Carbonation (2020) — международная награда за качество и креативность веб-разработки.
  • Реализовывал анимации любой сложности: GSAP, React Spring, Lottie, CSS — от микровзаимодействий до переходов между страницами.
  • Разработал браузерную игру CNY 2021 (аналог Brick Breaker) с нуля: кастомный игровой цикл, рендеринг через Canvas, звук, адаптация под планшеты.
  • Интегрировал Shopify API в нескольких e-commerce проектах: каталог, корзина, логика покупки и подписки.
  • Провёл миграцию проекта Polugar с jQuery на VueJS с полным рефакторингом кодовой базы.
  • Регулярно проводил accessibility-аудит проектов и устранял замечания.

Навыки

Основные технологии

  • JavaScript
  • TypeScript
  • React
  • NextJS
  • HTML
  • CSS

React экосистема

  • Styled Components
  • Tanstack Query
  • React Router
  • Jotai

Управление и лидерство

  • Наставничество
  • Лидирование
  • Оценка задач
  • Декомпозиция
  • Планирование

Стилизация и анимация

  • Sass
  • React Spring
  • Lottie
  • Gsap
  • Canvas

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

  • Stripe
  • Shopify API
  • Mailchimp

Дизайн и качество

  • Accessibility
  • Адаптивная верстка
  • Кроссбраузерная верстка
  • Figma
  • Adobe Photoshop
  • Adobe Illustrator

Backend

  • Node.js
  • Express
  • NestJS
  • PostgreSQL
  • MongoDB
  • Docker

Награды

Образование

  • Повышение квалификации

    Образовательные технологии Яндекса

    Бэкенд на Node.js для фронтенд-разработчиков

    2025
  • Высшее

    Московский университет МВД России

    Юриспруденция

    2015