dobrokhotov.pro
Беру новые проекты

Анатолий Доброхотов

Делаю цифровые продукты целиком

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

16
лет в разработке
20+
проектов доведено до прода
4
языка бэкенда в активной работе
Услуги

С чем ко мне приходят

Платформа с нуля

01

Веб-приложение с личными кабинетами, ролями, админкой, оплатой и мультиязычием. Проектирую схему данных, пишу API, собираю интерфейсы, поднимаю инфраструктуру и вывожу в прод.

  • Архитектура
  • API
  • Интерфейсы
  • Деплой

Переезд с легаси

02

MODX, WordPress, Bitrix перестали держать логику бизнеса и нагрузку. Переношу проект на современный стек без остановки работы: отдельное приложение переносит данные, старые адреса остаются живыми, поведение старой системы фиксируется как эталон.

  • Миграция данных
  • Сохранение SEO
  • Без простоя

ИИ внутри продукта

03

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

  • Эмбеддинги
  • Распознавание
  • Мессенджеры

Сопровождение и развитие

04

Docker, автодеплой, бэкапы, документация и регламенты. Проект не встаёт, когда исполнитель пропал: всё описано, всё воспроизводится одной командой.

  • Docker
  • CI/CD
  • Документация
Кейсы

Что я уже построил

Названия заказчиков и продуктов не раскрываю — по каждому проекту действуют договорённости о конфиденциальности. Архитектура, стек и характер решённых задач описаны как есть.

Медицина01 / 06

Платформа предварительной диагностики

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

  • 4 сервиса
  • pgvector
  • VLM
  • Мультиязычность
Медицина · ИИ02 / 06

Сбор анамнеза через мессенджер

Пациент пишет в WhatsApp обычным текстом, бот ведёт структурированное клиническое интервью на любом языке и готовит врачу сводку по медицинскому протоколу. Врач подтверждает или правит её до того, как она попадёт в карту.

  • Клинический протокол
  • Память пациента
  • Approval-workflow
Образование03 / 06

LMS с партнёрской программой

Многоязычные курсы: клиенты учатся, редакторы наполняют контент, партнёры продают доступ по реферальной схеме через открытый API. Три роли — три зоны интерфейса в одном приложении.

  • Три зоны
  • Очереди
  • S3-хранилище
  • Реферальный API
HR-tech04 / 06

Две платформы поиска работы

Соискатели и работодатели: сбор вакансий из внешних источников, ИИ-обработка текстов, конструктор резюме с выгрузкой в PDF, геотаргетинг, мультиязычие, админка с модерацией.

  • Парсинг
  • ИИ-обработка
  • PDF
  • Геотаргетинг
Общепит · B2B05 / 06

Переезд сервиса корпоративных обедов

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

  • Миграция с MODX
  • Доменная логика
  • Монорепозиторий
  • Отчёты
Сервис по подписке06 / 06

Сервис цифровой безопасности

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

  • API-first
  • BFF
  • Вход по SMS
  • Android и iOS
Как работаю

Процесс без сюрпризов

  1. 01

    Разбираемся в задаче

    Сначала — что и зачем, а не на чём писать. Проговариваем бизнес-правила, границы проекта и то, как выглядит успех. Если задача решается проще, я об этом скажу.

  2. 02

    Архитектура и схема данных

    Схема данных, контракты API и роли — до первой строчки интерфейса. Это то, что дороже всего менять потом, и то, что я никому не делегирую.

  3. 03

    Работающие куски, а не отчёты

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

  4. 04

    Прод и передача

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

Стек

Чем работаю

Не список из резюме, а то, что стоит в продакшене на моих проектах.

Бэкенд
  • Node.js
  • NestJS
  • Fastify
  • TypeScript
  • Ruby on Rails
  • Python
  • FastAPI
  • PHP
Данные
  • PostgreSQL
  • pgvector
  • Prisma
  • Drizzle
  • Redis
  • BullMQ
  • MinIO / S3
Фронтенд
  • Next.js
  • React 19
  • Tailwind CSS
  • Vite
  • TanStack Query
  • Zustand
  • SSR и BFF
ИИ
  • Anthropic API
  • OpenAI API
  • эмбеддинги и семантический поиск
  • распознавание документов
  • генерация изображений
  • локальный синтез речи
Инфраструктура
  • Docker Compose
  • nginx
  • TLS
  • GitHub Actions
  • VPS
  • бэкапы и мониторинг
Легаси
  • MODX Revolution
  • WordPress
  • Symfony
  • перенос данных
Лаборатория

Что я строю для себя

Проверка технологий на своих задачах — до того, как предлагать их заказчику.

Локальный синтез и клонирование голоса

Озвучка текста голосом по короткому образцу — полностью офлайн, на домашней видеокарте с 6 ГБ памяти. Собственный веб-интерфейс и скрипты пакетной обработки. Пригодилось там, где запись в студии невозможна, а данные нельзя отдавать в облако.

  • Python
  • PyTorch
  • CUDA
  • офлайн

Конвейер контента

Статья по ссылке: определение языка, перевод на английский и испанский, классификация по рубрикам, генерация иллюстраций, экспорт в PDF. Полностью автоматически, с админкой для правки.

  • Node.js
  • Prisma
  • генерация изображений
  • PDF

Своя инфраструктура разработки

Общий reverse-proxy с TLS обслуживает десяток проектов на локальных доменах, каждый в своём контуре Docker. Новый проект поднимается одной командой и сразу работает по HTTPS — так же, как в проде.

  • nginx
  • Docker
  • TLS
  • DevEx
Связаться

Расскажите про задачу

Напишите в двух абзацах, что нужно сделать. Отвечу, укладывается ли это в разумные сроки и бюджет, и предложу, с чего начать. Если задача мне не подходит — скажу прямо.

Написать сразу

Сообщение придёт мне. Данные никуда больше не уходят.

Анатолий Доброхотов