Skip to content

Привет! Я Дмитрий Шмаков
Lead Product Engineer

Пишу production-код на React, Next.js, TypeScript, Node.js и Nest.js. Снизил p75 мобильный LCP с 4с+ до 1.16с в Neverless, запустил MVP маркетплейса MARBL за четыре недели, помог подготовить демо к $20M раунду в Vega.

Кратко для рекрутера

Ведущий инженер, который сам пишет код

  • 10+ лет в веб-разработке
  • Финтех финансовые продукты с требованиями регуляторов
  • ИИ функции в реальных продуктах, а не прототипы
  • 25 человек в крупнейшей команде под моим руководством
  • C1 английский язык
  • Родной русский язык

Ключевые навыки

  • Фронтенд React, TypeScript, Next.js, React Native, Фронтенд-архитектура
  • Бэкенд Node.js, Nest.js, Java, JavaScript, Backend APIs
  • ИИ AI Agents, Agentic AI Development, RAG, WebMCP, LangGraph, MCP
  • Качество Jest, Playwright, CI/CD, Core Web Vitals, Автоматизированное тестирование
  • Продукт Продуктовая разработка, Техническое лидерство, Управление командой, Веб-производительность

Результаты работы

Избранные кейсы

Четыре проекта: задача, моя зона ответственности и измеримый результат — загрузка Revolut -75% для 4M+ пользователей, демо к $20M раунду Vega за неделю, MVP MARBL за четыре недели, LCP Neverless с 4с+ до 1.16с.

MARBL

Founding Engineer

Задача
Новому маркетплейсу медицинской эстетики требовался клиентский MVP для поиска, выбора клиник и безопасной записи.
Зона ответственности
Запустил MVP за четыре недели: платформа на Next.js для поиска, выбора клиник и безопасной записи. Отвечал за процесс экспериментов.
Решение
Построил маркетплейс и систему A/B-тестов на базе ИИ для пациентов и клиник.
Результат
MVP запущен за четыре недели, конверсия в запись выросла в 1,5 раза
Стек и масштаб
Next.js, React, TypeScript, LangGraph, MCP, эксперименты на базе ИИ

Vega Investments

Lead Software Engineer

Задача
Новая платформа для управления частными инвестициями, небольшая команда и 10 месяцев до запуска.
Зона ответственности
Определил фронтенд-архитектуру и вел поставку в кросс-функциональной команде из пяти человек — AltOS запущен за 10 месяцев.
Решение
Создал фронтенд и Java REST API для пилота Apollo за неделю — демо поддержало раунд на $20 млн. Внедрил строгую типизацию, автоматизированное тестирование и CI/CD.
Результат
Раунд на $20 млн, выпуск на 50% быстрее, инцидентов на 80% меньше
Стек и масштаб
React, TypeScript, Nest.js, Kotlin, Playwright, TabbyML

Revolut

Senior Software Engineer

Основной сайт

Задача
Основной сайт Revolut обслуживал более 4 млн пользователей в месяц и более 80 тыс. страниц — загружался медленно с жесткими регуляторными требованиями.
Зона ответственности
Отвечал за производительность фронтенда, соответствие GDPR и доступность.
Решение
Оптимизировал критические сценарии загрузки и рендеринга на всем сайте.
Результат
Более 4 млн пользователей в месяц, более 80 тыс. страниц, время загрузки -75%, TTI -45%
Стек и масштаб
React, TypeScript, фронтенд-архитектура, производительность

Revolut Credit

Задача
Кредитные сценарии для более чем 100 тыс. клиентов и внутренние инструменты для команды продукта.
Зона ответственности
Отвечал за весь фронтенд: клиентские приложения и внутренние системы.
Решение
Разработал интерфейсы и общую библиотеку React-компонентов для внутренних инструментов.
Результат
99,97% доступности, 97,8% покрытия тестами, выпуск на 30% быстрее, на 30% меньше дефектов
Стек и масштаб
React, TypeScript, Kotlin, внутренние инструменты, автотесты

10+ лет в продуктовой разработке

Опыт работы

Lead Product Engineer

Работаю на стыке продукта и разработки: уточняю задачу, выбираю архитектуру, реализую решение и отвечаю за его скорость и надежность. Фронтенд-тяжелый, но Shipping full-stack.

10+ лет

ИИ без лишнего шума

Выпускаю функции на базе ИИ в реальные продукты

Довожу идеи на базе ИИ до работающих инструментов — платформы для экспериментов, NLP для юридических документов, помощники для разработчиков, агенты с MCP и RAG.

Основные направления

  • Функции на базе ИИ в реальных продуктах
  • Инженерные контуры с ИИ-агентами
  • Платформы для экспериментов
  • NLP для юридических документов
  • Инструменты для разработчиков
  • AI Agents
  • Agentic AI Development
  • RAG
  • WebMCP

Опыт

  1. Neverless

    Lead Product Engineer

    • Next.js
    • React
    • TypeScript
    • Node.js
    • Backend APIs
    • Business Process Automation
    • Web Performance
    • Core Web Vitals
    • Product Engineering
    • AI Agents
    • Agentic AI Development
    • Retrieval-Augmented Generation (RAG)
    • WebMCP

    Платформа комиссионно-бесплатной торговли акциями, ETF, металлами и криптовалютой. Снизил p75 мобильный LCP с более чем 4 секунд до 1.16 секунды и INP до 62 мс. Создал полноценный бэк-офис, который сократил ручную операционную работу на 60%. Также создал инженерный контур на базе агентов, переиспользуемых навыков, RAG и WebMCP.

    • 1,16 с p75 LCP на мобильных
    • 62 мс INP
    • На 60% меньше ручной работы
  2. MARBL

    Founding Engineer

    • Next.js
    • React
    • TypeScript
    • LangGraph
    • Model Context Protocol (MCP)
    • Experimentation
    • A/B Testing
    • Search
    • Booking UX
    • Responsive Web Design
    • Accessibility

    Маркетплейс медицинской эстетики для проверенных клиник и процедур. Запустил MVP за четыре недели: платформа на Next.js для поиска, выбора клиник и безопасной записи. Создал инженерный контур на базе ИИ-агентов LangGraph, переиспользуемых навыков и MCP-интеграций. Создал систему A/B-тестирования на базе ИИ, которая увеличила конверсию в запись клиник в 1.5 раза.

    • MVP запущен за четыре недели
    • Конверсия в запись выше в 1,5 раза
    • A/B-тесты на базе ИИ
  3. Vega Investments

    Lead Software Engineer

    • React
    • TypeScript
    • Java
    • REST APIs
    • Фронтенд-архитектура
    • Программная архитектура
    • Автоматизированное тестирование
    • CI/CD
    • Веб-производительность
    • TabbyML
    • Управление состояниями
    • Альтернативные инвестиции

    AltOS — платформа для управления альтернативными инвестициями. Определил фронтенд-архитектуру и вел поставку в кросс-функциональной команде из пяти человек — AltOS запущен за 10 месяцев. Вел фронтенд для B2B-продукта для консультантов: размер портфеля, ребалансировка, оферты клиентов, история активности, налоговые workflows. Создал фронтенд и Java REST API для пилота Apollo за неделю — демо поддержало раунд на $20 млн. Внедрил строгую типизацию, автоматизированное тестирование фронтенда, CI/CD и TabbyML (свой ИИ-ассистент для кодинга). Скорость выпуска выросла на 50%, инцидентов в продакшене — на 80% меньше.

    • Раунд на $20 млн
    • На 50% быстрее выпуск
    • На 80% меньше инцидентов
  4. Revolut

    Senior Software Engineer

    • React
    • TypeScript
    • Gatsby
    • Next.js
    • Redux
    • React Query
    • Kotlin
    • Java
    • Google Cloud
    • Cypress
    • Playwright
    • Jest
    • React Testing Library
    • styled-components

    Разработка потребительского сайта в масштабе: более 4 млн пользователей в месяц и более 80 тыс. страниц. Снизил время загрузки на 75% и Time to Interactive на 45%, соблюдая требования GDPR и веб-доступности.

    Вел фронтенд для Revolut Credit — клиентские приложения и внутренние инструменты для продукта с более чем 100 тыс. клиентов. Обеспечил доступность сервиса 99,97% при покрытии тестами 97,8%. Создал общую библиотеку React-компонентов для внутренних систем — функции выходят примерно на 30% быстрее, дефектов на 30% меньше.

    • Более 4 млн пользователей в месяц
    • Более 80 тыс. страниц
    • Доступность сервиса 99,97%
  5. Level.Travel

    Senior Software Engineer

    • React
    • JavaScript
    • Node.js
    • Ruby on Rails
    • SSR
    • Webpack
    • Jest
    • Sass

    Продукты для клиентов и внутренние продукты для онлайн-платформы бронирования путешествий. Переработал фронтенд-архитектуру и процессы сборки — время сборки снизилось с 2 часов до 20 минут, релизы выходят в три раза чаще. Добавил SSR для поиска и бронирования — время первой загрузки снизилось на 45%, органический трафик вырос на 20%.

    • Сборка: с 2 ч до 20 мин
    • Релизы в 3 раза чаще
    • На 20% больше органического трафика
  6. HTML Academy

    Mentor

    • JavaScript
    • Front-End Development
    • Mentoring

    Провел двух студентов через курс HTML Academy Professional JavaScript Level 1; один прошел его и получил работу.

    • Два студента под наставничеством
    • Один студент получил работу
  7. Open Bank

    Frontend Engineer

    • React
    • React Native
    • JavaScript
    • Ramda
    • Redux
    • Node.js
    • REST API
    • Jest

    Цифровые банковские продукты для пользователей Rocketbank и клиентов ипотеки Otkritie, включая MVP цифровой ипотеки. Реализовал клиентские функции на React и React Native для мобильного приложения Rocketbank. Создал MVP цифровой ипотеки для Otkritie, перенеся процесс подачи заявок онлайн и увеличив конверсию в заявку на 20%.

    • Конверсия в заявку выше на 20%
  8. JureCloud

    Co-founder / CTO

    • React
    • TypeScript
    • Node.js
    • Express.js
    • PostgreSQL
    • Docker
    • NLP

    Стартап по автоматизации юридических документов для 30 активных бизнес-пользователей. Сооснователь и руководил шестью инженерами по поставке продукта, фронтенду на React, сервисам на Node.js и Express.js, инфраструктуре, деплоям и продакшен-операциям. Создал редактор документов и перевел фронтенд на React — удвоил скорость разработки и сократил время подготовки документов на 50%.

    • 30 активных бизнес-пользователей
    • Разработка в 2 раза быстрее
    • На 50% меньше времени на подготовку документов
  9. Netbell

    Software Engineer

    • JavaScript
    • jQuery
    • Node.js
    • Express.js
    • D3.js
    • Sass

    Фронтенд-инженерия по трем клиентским проектам. Доставил три клиентских проекта на jQuery, JavaScript, Node.js, Express.js, D3.js и Sass, включая интерактивные карты и навигацию для торговых центров.

    • Три клиентских проекта
    • Интерактивная визуализация данных и навигация

Сильные стороны

  • Продуктовая разработка

    Превращаю неясную задачу в готовую функцию: уточняю требования, проектирую интерфейс и API, довожу до релиза.

  • Фронтенд-архитектура

    Проектирую приложения и дизайн-системы на React, TypeScript и Next.js, которые ускоряют работу команды.

  • Производительность

    Измеряю LCP, INP и CLS, нахожу узкие места и подтверждаю улучшения данными.

  • Инструменты на базе ИИ

    Встраиваю функции на базе ИИ в продукты, внедряю помощников для разработчиков и быстро проверяю гипотезы.

  • Бэкенд-системы

    Разрабатываю API и сервисы на Node.js и Nest.js, при необходимости работаю с Java и Kotlin.

  • Лидерство

    Настраиваю код-ревью, помогаю инженерам расти и выстраиваю понятный процесс выпуска изменений.

Обо мне

Обо мне

Привет! Я Дмитрий.

Senior Full-Stack Engineer с фокусом на фронтенд. Помогаю продуктовым командам запускать и улучшать клиентские продукты, от UX и архитектуры до производительности и инженерных процессов на базе ИИ.

В Neverless снизил p75 мобильный LCP с более чем 4 секунд до 1,16 секунды и INP до 62 мс, и создал бэк-офис, который сократил ручную операционную работу на 60%. До этого запустил MVP маркетплейса MARBL за четыре недели и создал систему A/B-тестирования на базе ИИ, которая увеличила конверсию в запись клиник в 1,5 раза.

Скачать резюме

MoscowJS

Сообщество

Ведущий организатор

63+ проведенных митапов

Сообщество JavaScript- и фронтенд-разработчиков. Организовал 26 митапов с 2019 года — на мероприятиях побывало 2250 участников. YouTube-канал MoscowJS: 5100 подписчиков и 152 900 просмотров. Первое место в треке «Сообщества» премии IT HR AWARDS 2025.

Открыть MoscowJS

Выступления

YerevanJS Meetup #1

WebMCP: Making the web work for humans and AI agents ⁠RU

WebMCP позволяет сайту открывать свой функционал для AI-агентов как инструменты с понятными параметрами и структурированным результатом, а не заставлять агента угадывать интерфейс по DOM и пикселям. Разберем отличия от MCP-сервера, влияние на надежность и стоимость агентских сценариев, дизайн веб-приложений, безопасность и подключение технологии к сайту.

Открыть презентацию

TbilisiJS

Еще один способ локализации сайтов ⁠EN

Практический доклад о нестандартном подходе к локализации сайтов с демонстрацией на живых примерах.

Смотреть

GeekRel

Отношения с сообществами: когда и зачем они нужны IT-компаниям ⁠RU

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

Смотреть

FrontendConf

Особенности многонационального сайтосмотрения ⁠RU

Как адаптировать дизайн к культурным особенностям разных стран с помощью модели Хофстеде и проверить результат по конверсии.

Смотреть

HolyJS

Что за зверь этот комьюнити-ивент и зачем их так много? ⁠RU

Круглый стол о том, зачем разработчикам профессиональные сообщества и какие форматы действительно работают.

Смотреть

MoscowJS 40

Обработка текстов в JavaScript для чайников ⁠RU

Обработка текста в JavaScript: исправление опечаток, морфология и определение языка на примерах с живым кодом.

Смотреть

Публикации

Статические генераторы сайтов

Дока

Статические генераторы сайтов ⁠RU

Сравнение SSG, SSR и клиентского рендеринга, островная архитектура и выбор между Astro, Next.js и Gatsby.

Читать
Дмитрий Шмаков: путь от джуна до тимлида

журнал «Код»

Дмитрий Шмаков: путь от джуна до тимлида ⁠RU

Интервью о пути от младшего разработчика до тимлида: ошибки, дежурства, ответственность и делегирование.

Читать
Frontend финтех-приложений: лучшие практики, тренды и рекомендации

VAITI

Frontend финтех-приложений: лучшие практики, тренды и рекомендации ⁠RU

Архитектура финтех-фронтенда, Feature-Sliced Design, BFF, производительность и требования к надежности финансовых продуктов.

Читать

Меня цитируют

Гид по IT-сообществам: форматы, особенности и очень много ссылок

Хабр

Гид по IT-сообществам: форматы, особенности и очень много ссылок ⁠RU

Рассказал, как профессиональные сообщества выбирают форматы встреч и сохраняют устойчивую команду организаторов.

Читать
Relocate жив: куда еще можно уехать (пока)

Skillbox

Relocate жив: куда еще можно уехать (пока) ⁠RU

Поделился опытом релокации и рассказал о направлениях, которые выбирали специалисты в 2022 году.

Читать
Почему мы верстаем только на WebFlow

Embacy / vc.ru

Почему мы верстаем только на WebFlow ⁠RU

Прокомментировал преимущества и ограничения разработки сайтов на Webflow.

Читать

Подкасты

MoscowPython Podcast

JavaScript против Python ⁠RU

Сравнили JavaScript и Python: сильные стороны языков и идеи, которые их экосистемы перенимают друг у друга.

Смотреть

Moscow Programmists Club

Современный фронтенд ⁠RU

Фронтенд в 2025 году: React, серверный подход, редакторы кода с ИИ, Bun и Deno.

Смотреть

This is Tech Talks

Web Vitals API ⁠EN

Обсудили Web Vitals API, разницу между полевыми данными и Lighthouse, а также измерение отзывчивости интерфейсов.

Смотреть

Debug карьеры

MoscowJS: как выжить IT-сообществу? ⁠RU

Как MoscowJS провел 63 митапа, выстроил команду организаторов и продолжает развивать сообщество.

Смотреть

Контакты

Есть вакансия, проект или задача по производительности? Давайте обсудим.

Связаться