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

Создаю AI-продукты в финтехе: от фронтенда и backend-систем до производительности платформ с React, React Native, TypeScript, Next.js, Nest.js и Node.js.

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

Карьерный путь

Lead Product Engineer

Создаю продукты end-to-end: от продуктовой стратегии и фронтенд-архитектуры до backend-систем, производительности и AI-инструментов.

10+ лет

AI на практике

Создаю AI-продукты

Беру сырые продуктовые идеи и превращаю их в рабочие AI-системы. Это платформы экспериментов, автоматизация юридических процессов и инструменты для разработчиков.

Направления

  • AI-продукты
  • Платформы экспериментов
  • Юридическая автоматизация
  • Инструменты для разработчиков

Карьерная траектория

  1. Neverless

    Lead Product Engineer

    Улучшил производительность Next.js на Neverless.com: p75 mobile LCP снизился с 4+ секунд до 1,16 с, INP - до 62 мс. Затем самостоятельно собрал full-stack back office от интерфейса до backend API, автоматизировал рабочие процессы и сократил ручную работу на 60%.

    • 1,16 с p75 mobile LCP
    • 62 мс INP
    • -60% ручной работы
  2. Marbl

    Founding Software Engineer

    Отвечал за фронтенд медицинского маркетплейса: создал consumer-платформу на Next.js и AI-платформу A/B-тестирования. Вместе с product и design-командами запускал поиск, discovery, безопасное бронирование и responsive-интерфейс для пациентов и аккредитованных клиник в Великобритании и США.

    • Consumer-маркетплейс медицинской эстетики
    • AI-платформа A/B-тестирования
  3. Vega Investments

    Lead Software Engineer

    Вел фронтенд-архитектуру и delivery wealth management-платформы: команда из пяти человек запустила продукт за 10 месяцев. Создал portfolio workflows, которые поддержали раунд $20M, внедрил TabbyML, CI/CD, строгий TypeScript и автотесты. Delivery ускорился на 50%, production-инцидентов стало на 80% меньше.

    • Раунд финансирования $20M
    • +50% скорости delivery
    • -80% production-инцидентов
  4. Revolut

    Senior Software Engineer

    Работал над основным consumer-сайтом Revolut: 4M+ MAU, 80K+ страниц и глобальный регулируемый продукт. Ускорил загрузку на 75% и Time to Interactive на 45%, при этом соблюдал требования GDPR и accessibility.

    В Revolut Credit отвечал за фронтенд клиентских приложений и внутренних инструментов для 100K+ клиентов. Поддерживал 99,97% uptime и 97,8% test coverage, затем спроектировал переиспользуемый React-фреймворк и стандарты фронтенда: feature delivery и production defects снизились на 30% у 50+ внутренних пользователей.

    • 4M+ активных пользователей в месяц
    • 80K+ оптимизированных страниц
    • 99,97% доступности
  5. Level.Travel

    Senior Software Engineer

    Пересобрал фронтенд-архитектуру и build pipelines: сократил сборку с двух часов до 20 минут и утроил cadence релизов. Добавил SSR для ключевых страниц поиска и бронирования, ускорив initial load на 45% и увеличив organic visibility на 20%.

    • Сборка: 2 ч -> 20 мин
    • 3x более частые релизы
    • +20% органической видимости
  6. Open Bank

    Software Engineer

    Разрабатывал функции React Native для приложения Rocketbank и запустил MVP цифровой ипотеки. Новый digital-first путь увеличил конверсию заявок на 20%.

    • +20% конверсии заявки
  7. JureCloud

    Co-founder / CTO

    Руководил шестью инженерами и отвечал за продуктовую и техническую часть AI-платформы автоматизации юридических процессов. Сократили время генерации документов на 50% и за первый год дошли до 300+ активных бизнес-пользователей.

    • 300+ активных компаний
    • -50% времени подготовки документов
  8. Netbell

    Software Engineer

    Сделал три фронтенд-проекта на jQuery, Node.js, D3.js и Sass. В работе были интерактивные визуализации данных, улучшение взаимодействия с интерфейсом и операционной эффективности.

    • Продукты с интерактивной визуализацией данных

Что я привношу

  • Product engineering

    От системного дизайна до готового интерфейса, с полной ответственностью за результат.

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

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

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

    Core Web Vitals, SSR, надежность и скорость, которую можно измерить.

  • AI-инструменты

    AI-продукты, coding assistants и быстрые эксперименты.

  • Backend-системы

    Node.js, Nest.js, Java, Spring Boot, Kotlin, API и data flows.

  • Лидерство

    Понятные стандарты, менторинг и delivery без лишней бюрократии.

Профиль для рекрутера

Lead Product Engineer: от стратегии до результата

  • 10+ лет в разработке
  • Fintech регулируемые и consumer-продукты
  • AI продукты и эксперименты
  • 25 человек кросс-функциональная команда

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

  • Frontend React, TypeScript, Next.js, React Native
  • Backend Node.js, Nest.js, Java, Spring Boot, Kotlin
  • AI AI-продукты, coding assistants, эксперименты
  • Quality Jest, Playwright, CI/CD, Core Web Vitals

Про меня

Про меня

Привет! Я Дмитрий, рад видеть вас здесь.

Я успел посетить более 35 стран, и мое стремление к путешествиям только растет.

Сейчас я работаю Lead Product Engineer в скрытом финтех-стартапе и развиваю решения для управления активами. Моя сильная сторона - фронтенд и глубокая техническая экспертиза: я создаю масштабируемые, быстрые веб-приложения с полноценным тестовым покрытием. Также мне интересны AI, инвестиции и управление продуктами. В свободное время я занимаюсь фотографией, изучаю историю, наблюдаю за звездами, бегаю и играю на укулеле.

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

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

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

Крупным планом о продуктах, системах и результатах за карьерной траекторией.

Neverless

Lead Product Engineer

Задача
Процессы управления активами требовали быстрой Next.js-платформы и full-stack back office.
Зона ответственности
Отвечал за performance и создал back office end-to-end.
Решение
Улучшил Core Web Vitals продукта и создал back office вокруг процессов управления активами.
Результат
1,16 с p75 mobile LCP, 62 мс INP, на 60% меньше ручной работы
Стек и масштаб
Next.js, TypeScript, full-stack product engineering

Marbl

Founding Software Engineer

Задача
Consumer-маркетплейсу в medical aesthetics нужна была основа для быстрых экспериментов.
Зона ответственности
Отвечал за product engineering маркетплейса и AI-платформы экспериментов.
Решение
Создал пользовательский маркетплейс и AI-платформу экспериментов для product-команды.
Результат
Product engineering маркетплейса и AI-платформы экспериментов
Стек и масштаб
Consumer-продукт, AI-эксперименты, product delivery

Vega Investments

Lead Software Engineer

Задача
Wealth management-платформе требовались архитектура и delivery в растущей кросс-функциональной команде.
Зона ответственности
Вел архитектуру и delivery в кросс-функциональной команде из 25 человек.
Решение
Вел архитектуру и delivery платформы на React, TypeScript, Nest.js, Kotlin и Playwright.
Результат
Раунд $20M, на 50% быстрее delivery, на 80% меньше production-инцидентов
Стек и масштаб
React, TypeScript, Nest.js, Kotlin, Playwright

MoscowJS

Community activity

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

Сообщество JavaScript-разработчиков в Москве, где участники делятся практическими знаниями, обсуждают инструменты и процессы и создают профессиональные связи.

Открыть MoscowJS

Выступления

TbilisiJS

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

Выступление об адаптации дизайна, UX и фронтенд-разработки к культурному контексту Грузии, Армении и Азербайджана.

Смотреть

GeekRel

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

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

Смотреть

FrontendConf

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

Выступление о применении культурных измерений Хофстеде для адаптации дизайна и контента сайтов под разные страны и повышения конверсии.

Смотреть

HolyJS

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

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

Смотреть

MoscowJS 40

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

Выступление об исправлении ошибок в словах, определении частей речи, склонении текста и классификации письменной речи с помощью JavaScript.

Смотреть

Публикации

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

Дока

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

Как работают статические генераторы сайтов, чем SSG отличается от SSR и клиентского рендера, когда подходит Islands Architecture и чем отличаются Astro, Next.js, Gatsby и другие инструменты.

Читать
Core Web Vitals: полный разбор метрик

Дока

Core Web Vitals: полный разбор метрик ⁠RU

Один блок из серии материалов о производительности интерфейса: LCP, INP, CLS, FCP, TTFB и практики измерения и улучшения Core Web Vitals.

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

журнал «Код»

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

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

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

VAITI

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

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

Читать

Приглашенный эксперт в статьях

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

Хабр

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

Приглашенный эксперт в материале о форматах IT-сообществ, их особенностях и полезных ссылках.

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

Skillbox

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

Приглашенный эксперт в материале о странах для переезда из России в 2022 году.

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

Embacy / vc.ru

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

Приглашенный эксперт в материале Embacy о выборе WebFlow для создания сайтов.

Читать

Подкасты

MoscowPython Podcast

JavaScript против Python ⁠RU

Сравнение экосистем JavaScript и Python: что у каждого получается лучше, чем отличаются сообщества и чему они могут научиться друг у друга.

Смотреть

Moscow Programmists Club

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

Разговор о состоянии фронтенд-разработки, JavaScript и TypeScript, React, server-first подходах, AI, Bun, Deno и будущем экосистемы.

Смотреть

MoscowJS

Подкаст MoscowJS ⁠RU

Группа из четырех выпусков о фронтенд-разработке, развитии карьеры, программировании и будущем TypeScript.

Смотреть

This is Tech Talks

Web Vitals API ⁠EN

Разговор о Core Web Vitals, Web Vitals API, INP, LCP, CLS, полевых данных, PageSpeed Insights, Lighthouse и будущем плавных интерфейсов.

Смотреть

Debug карьеры

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

Разговор о сообществе MoscowJS, его истории, сложностях поддержания IT-сообщества и его будущем.

Смотреть

Контакты

Хотите обсудить что-то со мной? Здорово!

Напишите мне!