Давид ГаргулияДавид ГаргулияПродукт · разработка · автоматизация

Создаю системы, которые работают за вас

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

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

Работает без участия человекасобытие → условие → действиеЗаявка с сайтаПисьмо в почтеЗаказ в CRMПравилоСделка в CRMСообщение в TelegramСтрока в отчётеОдно правило — и повторяющаяся работа уходит из рабочего дня

Так устроена любая автоматизация: событие, проверка условия, действие. Меняется только содержание.

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

Похоже на вашу ситуацию?

Почти всё, что я делаю, начинается с одной из этих фраз. Если узнали себя хотя бы в одном пункте — задача решаемая.

  • Сотрудник каждый день переносит данные из почты в таблицу, а из таблицы в CRM
  • Отчёт за месяц собирается два дня и к моменту готовности уже неактуален
  • О крупном заказе или зависшей заявке вы узнаёте последним
  • Данные лежат в трёх местах, и ни одно из них не считается правдой
  • Есть идея продукта, но подрядчики просят техническое задание, которого у вас нет
  • Процесс держится на памяти конкретного человека: уходит он — ломается всё

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

Что я делаю

Четыре типа задач

Разные по масштабу, одинаковые по сути: убрать из процесса то, что человек делает зря.

  • Автоматизация процессов

    Ручные операции уходят из рабочего дня

    Заявка сама попадает в CRM, ответственный получает уведомление, руководитель — сводку. Никто больше не переносит данные из письма в таблицу, а из таблицы в систему.

    Если заявки теряются, а отчёты собираются руками.

    Подробнее о направлении
  • Внутренние инструменты

    Вся картина на одном экране, а не в пяти вкладках

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

    Если решения принимаются по таблице недельной давности.

  • Первая версия продукта

    Идея превращается в то, что можно показать и проверить

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

    Если идея есть, а технического партнёра нет.

  • AI в рабочих процессах

    Машина разбирает то, что раньше вычитывал человек

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

    Если сотрудники руками разбирают поток текста.

Одна система целикомКод открыт

Руководитель видит выручку сегодня, а крупные заказы сами приходят в Telegram

Этот проект можно изучить целиком, вместе с кодом: от заказов в CRM до аналитики и уведомлений. Здесь видно, как я проектирую решение и что у него внутри.

  1. Заказы живут в CRM, отчёт собирается вручную, о крупном клиенте узнают уже после того, как менеджер закрыл сделку по обычному сценарию.

  2. Система сама забирает заказы, приводит их в порядок, считает показатели и пишет в Telegram, когда сумма заказа превышает заданный порог.

  3. Решение по крупному клиенту принимается в день заказа, а не в конце месяца. Отчёт не нужно собирать — он уже собран.

0Заказов в витрине
0 ₸Выручка за период
0 ₸Средний чек
0 %Доля крупных заказов в выручке
Распределение заказов по сумме
9
до 25 000
16
25 000 – 50 000
17
50 000 – 75 000
8
75 000 +

24 заказа превысили порог и ушли в Telegram

Откуда пришла выручка
  • instagram1 141 000 ₸19 заказов
  • google504 000 ₸12 заказов
  • referral391 000 ₸7 заказов
  • direct211 000 ₸7 заказов
  • tiktok204 000 ₸5 заказов

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

Что именно работает без человека

  • Заказы попадают в систему автоматически, без выгрузок
  • Выручка, количество заказов, средний чек и доля крупных заказов считаются сами
  • Заказы, источники и статусы видны в одном интерфейсе
  • При выполнении условия команда сразу получает сообщение в Telegram
  • Одно и то же событие не создаёт повторных уведомлений
Сообщение Telegram-бота о крупном заказе: номер, сумма, клиент, телефон, почта, город, источник, способ оформления и состав заказа

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

Как это устроено

Технический контур — для тех, кому важно, из чего собрано.

  1. Заказы в CRMRetailCRM
  2. Система забирает данные и приводит их в порядокСинхронизация одним скриптом
  3. Единая база данныхSupabase / PostgreSQL
  • Аналитика в дашбордеNext.js · React
  • Уведомления в TelegramTelegram Bot API

Заказы, имена и контакты на скриншотах сгенерированы для проверки системы.

Перенесём на вашу задачу

Механика одна и та же — меняется только содержание

В кейсе правило простое: заказ больше 50 000 ₸ — сообщение в Telegram. Так автоматизация выглядит почти всегда: происходит событие, система проверяет условие, выполняется действие. Подставьте своё.

Если правило можно описать словами — почти наверняка его можно автоматизировать.

Соберите своё правило

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

Когда происходит
Система делает

Ваше правило

Крупный заказисумма выше порогауведомить руководителя

Пример уведомления
Telegram

крупный заказ. Проверьте — возможно, нужно ваше решение.

Уведомление показано для примера: текст и каналы настраиваются под ваш процесс.

Если вы смогли собрать правило здесь — значит, вы уже описали задачу. Пришлите её мне теми же словами.

Отправить эту задачу

Чем это отличается

Почему один человек, а не агентство

Ниже — разница в устройстве работы. Она не про то, что кто-то хуже: сильные специалисты есть везде, но путь задачи до результата у всех разный.

КритерийАгентствоИсполнитель на задачуРабота со мной
Кто разбирает задачуМенеджер, затем передаёт разработчикуОбычно никто: работа идёт по вашему описаниюТот же человек, который будет её делать
Нужно ли готовое техническое заданиеКак правило, даПочти всегда даНет: задание — результат разбора
Кто отвечает за результатОтветственность разделена между ролямиЗа свою часть работыЗа результат целиком: логика, интерфейс, запуск
Что остаётся после запускаЗависит от договораЧасто только кодКод, доступы и документация — у вас
Сколько идёт решениеЧерез согласования внутри командыБыстро, но в границах поставленной задачиСразу: решает тот, кто отвечает
  • Кто разбирает задачу

    Агентство
    Менеджер, затем передаёт разработчику
    Исполнитель на задачу
    Обычно никто: работа идёт по вашему описанию
    Работа со мной
    Тот же человек, который будет её делать
  • Нужно ли готовое техническое задание

    Агентство
    Как правило, да
    Исполнитель на задачу
    Почти всегда да
    Работа со мной
    Нет: задание — результат разбора
  • Кто отвечает за результат

    Агентство
    Ответственность разделена между ролями
    Исполнитель на задачу
    За свою часть работы
    Работа со мной
    За результат целиком: логика, интерфейс, запуск
  • Что остаётся после запуска

    Агентство
    Зависит от договора
    Исполнитель на задачу
    Часто только код
    Работа со мной
    Код, доступы и документация — у вас
  • Сколько идёт решение

    Агентство
    Через согласования внутри команды
    Исполнитель на задачу
    Быстро, но в границах поставленной задачи
    Работа со мной
    Сразу: решает тот, кто отвечает

Форматы работы

Как со мной можно работать

Шесть форматов — от короткого разбора до поддержки уже работающей системы. Начать всегда можно с первого: он ни к чему не обязывает.

  1. Разбор задачи

    Бесплатно

    Вы описываете, что происходит сейчас и что хочется изменить. Я отвечаю, что с этим можно сделать, с чего разумно начать и что для этого понадобится.

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

    На выходеПонятный первый шаг — даже если дальше вы решите ничего не делать.

  2. Аудит процесса

    от 50 000 ₽

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

    • как процесс устроен сейчас — на схеме, а не на словах
    • что можно убрать из ручной работы и в какой последовательности
    • оценка стоимости и эффекта по каждому шагу

    На выходеКарта процесса и дорожная карта: что автоматизировать, в каком порядке и что это даст.

  3. Одна автоматизация

    от 125 000 ₽

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

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

  4. Внутренний инструмент

    от 300 000 ₽

    Собираем дашборд или рабочий кабинет под ваш процесс: нужные данные, нужные разрезы, нужные действия — в одном месте и для всей команды.

    На выходеРазвёрнутый инструмент с доступом у сотрудников.

  5. Первая версия продукта

    от 450 000 ₽

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

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

  6. Поддержка и развитие

    от 75 000 ₽ / мес

    Формат для тех, у кого система уже работает. Я держу её в рабочем состоянии и каждый месяц делаю следующее по вашему приоритету: доработки, новые интеграции, следующий процесс. Без отдельного договора на каждую задачу.

    • поддержка того, что уже запущено
    • очередь задач, приоритет в которой расставляете вы
    • новые автоматизации внутри того же соглашения

    На выходеОговорённый объём часов в месяц и человек, который знает вашу систему изнутри.

Что входит в любой формат

  • Код, доступы и инфраструктура остаются вашими
  • Система документирована: с ней сможет разобраться другой разработчик
  • Работа идёт этапами — вы видите результат, а не ждёте финала полгода
  • Говорю на языке вашего процесса, а не на языке технологий

Указана нижняя граница. Итоговая сумма зависит от того, что уже настроено у вас в системах: есть ли CRM, отдаёт ли она данные, где лежит остальное. После разбора присылаю письмом смету с вилкой и сроком — обычно в тот же день.

Чем это подтверждается

Всё, что написано выше, можно открыть и проверить

  • Открытый кодглавный кейс целиком, вместе с репозиторием
  • 15 работкоммерческий дизайн, 2019–2026
  • 250+ тестовв собственной торговой системе
  • 4 проектас реальными экранами и записями работы

С чем работаю

  • RetailCRM
  • amoCRM
  • Telegram Bot API
  • Google Sheets API
  • REST и webhooks
  • Supabase
  • PostgreSQL
  • Python
  • TypeScript
  • Next.js
  • React
  • Node.js
  • OpenAI и Claude API
  • Docker
  • Vercel

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

Другие системы

Ещё четыре системы, которые я спроектировал и запустил

Автоматизация отчётности, продукт в разработке, админка стримингового сервиса и собственная инженерная система. У каждой работы — реальные экраны и записи.

Автоматизация отчётности

Отчёт с маркетплейса

Сводка по артикулам, которая собирается сама

Раньше сводка собиралась руками из выгрузок. Теперь система сама считает продажи, возвраты, себестоимость, логистику и штрафы и сводит их в валовую прибыль по каждому артикулу. По сути это управленческий отчёт — только собранный системой, а не руками.

  • Постановка задачи
  • Обработка данных
  • Интерфейс
Что видно в отчёте
  • Итоги по срезу: продажи, возвраты, себестоимость, логистика, штрафы, валовая прибыль
  • Фильтры вытаскивают убыточные позиции, антилидеров и топ по прибыли
  • Сводная таблица по каждому артикулу с сортировкой по любому столбцу
  • Выгрузка результата в CSV
Запись экрана
Итоги по срезу, фильтры и сводная таблица по артикулам с выгрузкой в CSV

Публичная часть продукта. Рабочие экраны — в записях ниже.

Проект в разработке

Auto Unicorn

Система анализа автомобильных аукционов

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

  • Продукт
  • Архитектура
  • Интерфейс
  • Разработка
auto-unicorn.io
Что уже устроено внутри
  • Правила оценки хранятся с версиями — видно, по какой версии принято решение
  • История оценок только дополняется и не переписывается задним числом
  • Рабочее пространство для отбора кандидатов и уведомления
  • Роли, доступ и двухфакторная авторизация в архитектуре

Проект в разработке. Записи показывают интерфейс и работу с рынком; правила оценки и экономика сделки в них не входят.

Запись экрана
Командный центр: распределение очереди кандидатов и поток обнаружений
Запись экрана
Аналитика рынка по лоту, риски узлов с оценкой стоимости работ и сопоставимые предложения
Запись экрана
Ликвидность моделей, оборачиваемость и структура выборки по рынку
Внутренний инструмент

ProSound

Админка музыкального стримингового сервиса

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

  • Продукт
  • Интерфейс
  • Разработка
Что решает панель
  • Загрузка десятками файлов сразу — mp3, wav, aiff; папки разворачиваются рекурсивно
  • Метаданные и обложки вытаскиваются из файлов автоматически
  • Всё, что разобрано, можно поправить до сохранения — по одному полю, а не заново
  • Каталог размечается по жанрам, стилям, настроениям и поводам
  • Виден прогресс разбора: сколько файлов из партии уже готово
Исследовательский проект

ALGO2

Инфраструктура для системной торговли

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

  • Архитектура
  • Разработка
  • Тестирование
Техническая часть
  • Единая среда исполнения для всех стратегий
  • Явная модель состояний вместо разрозненных флагов
  • Правила разрешения конфликтов между сигналами стратегий
  • Проверка совпадения поведения на исторических данных и в рабочем режиме
  • Более 250 автоматических тестов

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

Дизайн

Умею не только собрать систему, но и объяснить её людям

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

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

Как устроена работа

Пять шагов, одинаковых почти для любой задачи

От небольшой автоматизации до первой версии продукта порядок не меняется.

  1. Разбираюсь в задаче

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

  2. Определяю первую версию

    Выделяю минимальный контур, который уже приносит пользу и позволяет проверить решение.

  3. Проектирую систему

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

  4. Разрабатываю и проверяю

    Собираю систему небольшими этапами и после каждого проверяю реальные сценарии.

  5. Запускаю

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

Как я использую AI

AI ускоряет разработку. Решения и архитектуру всё равно контролирую я.

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

Как это зафиксировано в работе
  • Правила, которые нельзя нарушать при изменениях, записаны в репозитории
  • Спецификации продукта и архитектуры пишутся до начала разработки
  • Принятые решения и их причины фиксируются отдельными записями
  • Текущее состояние и история изменений ведутся в открытом виде
  • У каждого этапа есть критерии приёмки: без них этап не закрывается

Вопросы

То, что обычно спрашивают до начала

  • У меня нет технического задания. Это проблема?

    Нет, и это самая частая ситуация. Техническое задание — результат разбора задачи, а не условие для его начала. Достаточно рассказать, как процесс работает сейчас.

  • Сколько это стоит?

    Нижние границы указаны в разделе «Форматы»: одна автоматизация от 125 000 ₽, внутренний инструмент от 300 000 ₽, первая версия продукта от 450 000 ₽, поддержка от 75 000 ₽ / мес. Итог зависит от того, что уже настроено у вас в системах. После разбора присылаю смету письмом.

  • Я не технический человек. Я пойму, что происходит?

    Да. Я объясняю решение на языке вашего процесса: что произойдёт, кто что увидит, что изменится в работе людей. Технические подробности остаются в документации.

  • Кому принадлежит код и доступы?

    Вам. Репозиторий, база, аккаунты сервисов оформляются на вас. Я работаю внутри вашей инфраструктуры, а не держу систему у себя.

  • Что будет после запуска?

    Система остаётся документированной: описано, как она устроена, что где лежит и как вносить изменения. Её сможет продолжить другой разработчик — это условие, а не опция.

  • Почему один человек, а не агентство?

    В агентстве между вами и решением стоит менеджер, а задача по дороге теряет детали. Здесь тот, кто разбирает задачу, и тот, кто её делает, — один и тот же человек.

  • Вы используете AI. Качество не пострадает?

    AI ускоряет написание кода, но не принимает решений: требования, архитектуру и проверку веду я. Именно поэтому процесс зафиксирован документами, а не держится в голове.

  • А если задача окажется не для вас?

    Скажу об этом на разборе и, если смогу, подскажу, к кому идти. Браться за то, где я не дам результат, невыгодно в первую очередь мне.

Давид Гаргулия

Кто это делает

Давид Гаргулия

Продукт, разработка и автоматизация

Люблю автоматизировать рутину. Всё, что человек делает руками по одному и тому же сценарию, рано или поздно должна делать система.

Моя сильная сторона — взять неидеально сформулированную бизнес-задачу, разобраться в ней, спроектировать решение и самостоятельно довести первую рабочую версию до запуска.

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

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

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

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

Инженер-экономист
PROFIL AG, 2012–2018
Коммерческий дизайн
с 2019 года
Разработка
продукты, интеграции, внутренние инструменты
Языки работы
русский, английский — в технической части

С чего начать

Опишите задачу — отвечу, что с ней можно сделать

Не нужно техническое задание и не нужно заранее понимать решение. Достаточно рассказать, что происходит сейчас и что хочется изменить.

Что полезно написать сразу

  1. Чем занимается бизнес — одной строкой
  2. Какой процесс отнимает время или какой продукт хочется запустить
  3. Что уже используете: CRM, таблицы, сервисы, сайт

Разбор бесплатный. Если задача не моя — скажу прямо.

garguliyadavid@gmail.com