Антипов Дмитрий

TechLead • Product-Minded Engineer • AI / LLM lover

О себе

16+ лет опыта в fullstack разработке, запуске и масштабировании сложных технологических продуктов и с глубоким пониманием как технической, так и продуктовой стороны разработки ПО. Специализируюсь на тяжелых web-приложениях и внедрении AI/LLM-инструментов в них. Спикер Highload++ и большинства ведущих AI-конференций.

Сейчас

ABC Elementary

Руководитель разработки / Technical Team Lead @ Сбер, АБТ

Разработка с нуля краудсорсинговой AI-платформы для подготовки мультимодальных данных любой сложности: сбор данных, разметка всех типов, авторазметка, создание дата-пайплайнов, оценка LLM/RAG, генерация синтетических данных и многое другое. Проект позволяет DS-командам (CV/NLP/Audio) самостоятельно строить data-flow и процесс разметки любой сложности без привлечения разработчиков, что в разы снижает проверку гипотез и time-to-market для их ML-продуктов.

Ключевые достижения:

  • MVP, найм команды, доведение до прода, поддержка и масштабирование под нагрузку (в пике — 11 тыс человек работали по 8-10 часов в день), взаимодействие с ~8 лидами больших ML-команд
  • Через нашу платформу прошла большая часть данных флагманских AI-проектов Сбера (Kandinsky, GigaChat, бенчмарк MERA, голосовые ассистенты и многое другое) и больших открытых датасетов (HaGRID), которые используют Google и Intel
  • Придумал и спроектировал подход к автоматизации разметки данных с использованием LLM (и затем ML в целом), что значительно сократило стоимость и сократило время подготовки датасетов
  • Реализовали визуальный конструктор для DS-инженеров, позволяющий создавать сложные пайплайны без программирования
  • Создание коробочной версии из SaaS, формирование КП по нему, участие в технических демо и в интеграциях в контуры заказчиков

Профессиональные навыки

Стратегическое лидерство

  • 12 лет опыта управления лидами или небольшими инженерными командами напрямую
  • Построение процессов разработки и масштабирования с нуля
  • Опыт и понимание специфики веба, SaaS, on-premise, десктопа и мобильных приложений
  • Умение брать на себя ответственность, как за проект, так и за команду

Техническая экспертиза

  • Глубокое понимание всего процесса разработки ПО и архитектуры высоконагруженных систем
  • Хорошая техническая насмотренность (разные стеки, команды, проекты — как свои, так и чужие)
  • Большой опыт fullstack (backend, devops, frontend, mobile) и интеграций различных систем между собой
  • Хорошее понимание нюансов внедрения AI/ML в процессы
  • Умение находить решения для снижения стоимости сложных технических задач

Продуктовое мышление

  • Опыт работы с различными стейкхолдерами, умение говорить на одном языке как с разработчиками, так и с бизнесом
  • Успешный опыт как запуска разных продуктов с нуля (elementary, tripbest.ru, citywalks.me и другие), так и улучшение уже существующих
  • Понимание важности баланса между метриками проекта, бизнес-требованиями и инженерией

Публичные выступления

Мои проекты

tripbest.ru

backend, frontend, devops, ...

Сайт для путешествий, на котором мне было интересно потренироваться в создании единой точки планирования поездки. Кто-то даже потрудился сделать разбор этого процесса.


  • 90% контента было собрано парсингом различных источников (тревел-сайтов, instagram, foursquare и чего только нет)
  • Разработка сложного пайплайна автоматического сбора, фильтрации, валидации и оценки контента
  • Помимо иллюстраций и некоторых типовых текстов, все на сайте было сделано одним человеком (мной)
  • Сайт был сделан 7 лет назад и перестал поддерживаться, но трафик на него идет до сих пор

citywalks.me

mobile (C++ / Objective-C / Swift / Java), backend API

Продолжение сайта — все ключевое было запаковано в приложение поверх форка над maps.me: iOS/Android.


  • Самостоятельное освоение всего процесса мобильной разработки (C++/Objective-C/Swift/Java)
  • 300.000+ установок из бесплатного поисковика трафика
  • Официальное признание от Apple и приглашение в их московский офис на Developer Party Event для прокачки с техническими экспертами

Опыт работы

Teamlead / Techlead

АБТ (Сбер)

2017 — настоящее время

Первое время работа над внутренними проектами компании (речевая аналитика, кредитная история), а затем создание и управление разработкой проекта Elementary, обеспечение 24/7 работы этой платформы, которая является рабочим местом для 500+ разметчиков, взаимодействие с тимлидами и руководителями AI-направлений Сбера и внешних клиентов.

Teamlead

Беттинг-компания

2014 — 2017

Разработка собственных сложных нагруженных веб-приложений для работы в реальном времени, привязанных к физическим процессам («игры» — онлайн и на телевизорах в бет-клубах). Работа с командой математиков, инженерами физического железа (сканеры, начинка собственных банкоматов), техподдержкой, маркетингом и владельцем бизнеса.

Junior — Senior

Интеграторы (4)

2008 - 2014

Первые 6.5 лет я работал в различных интеграторах над проектами их клиентов в сферах: e-commerce (крупнейший — eldorado.ru), банки, оптовые поставщики, автодилеры, авиакомпании, финтех, узконаправленные соцсети, девелоперы и многие другие.

Технологический стек

То, с чем я непосредственно работал руками на уровне инженера хотя бы какое-то время

Backend & Mobile

PHP
Python
Swift
Objective-C
Go
C#
Ruby (on Rails)
Java
Node.js
Горячо люблю unix-консоль

Frontend

Vue
React
Angular

DB

MySQL
Redis
Elasticsearch
ClickHouse
Oracle / MSSQL / PostgreSQL / MongoDB

Интеграции

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

Интеграции

Ретрансляция видео с CV в реальном времени
Реализовали перехват видеопотока с IP-камеры через RTSP, накладывали на него нужный OpenCV для отслеживания движущихся объектов, после чего результат обработки передавался в другую систему и из нее обратно через вебсокеты в основное приложение с трансляцией, а полученный новый стрим с легкой задержкой выводился на соседний с исходным экран.
Реверс-инжениринг и доработка RFID-сканера
На сканере RFID разобрали протокол обмена через COM-порт — сначала сниффером перехватили оригинальные команды и формат данных при сканировании чипов, затем написали (на C#) свой драйвер, который перенаправлял результат сканирования в нашу систему.
Парсинг данных
Знаю, что спарсить можно практически все, что угодно, и есть огромный опыт в этом. Помимо простого парсинга веба множество раз приходилось либо имитировать официальный клиент (ios-app instagram после закрытия их официального API), либо обходить систему защиты cloudflare через прокси-ротатор и фабрику headless-браузеров в playwright через xvfb в убунте.
Платежные системы
Подключение различных способов оплаты, как напрямую с платежным гейтом (Сбер, Tinkoff, Qiwi — через физический терминал), так и агрегаторов (Робокасса, ЮMoney) и сервисов частичной оплаты (Долями).
Поиск людей и интеграция с диалогами VK
Небольшой проект на Go, который через набор аккаунтов в соцсетях искал подходящих в VK людей по заданному набору параметров, начинал с ними автоматическую коммуникацию и по достижению определенных метрик переводил весь диалог в другую систему в единый интерфейс оператора в реальном времени.
звучит как бот, но не совсем
Видеозвонки из банкомата
Заказчик хотел сделать свой высокотехнологичный собственный банкомат. Помимо интересных внутренностей, там был выносной монитор, на котором нужно было сделать видеозвонок с оператором по запросу пользователя. Интеграция была сделана через Janus Gateway, дооптимизированный под плохую связь (снижение битрейта, переключение только на звук и так далее).
Интеграция CRM / Уведомления / Бухгалтерия
Глубокая (часто двусторонняя) интеграция приложений со сторонними сервисами: с CRM, с 1С, а также с системами уведомлений (Telegram, Firebase и другие).
Внедрение RAG
Внедрили RAG-систему для внутренних нужд проекта, в качестве LLM — локальный Mistral.
И многое-многое другое.

Мои контакты

Почта (предпочтительнее): antidimmy@gmail.com
ТГ: @antipov_d