Product Engineer · Разработка · AI-интеграции

Денис Козионов

Денис Козионов
Москва · Полная занятость
Разработка, данные и AI

Создаю продукты от интерфейса до серверной логики

Самостоятельно спроектировал и разработал OctoFunnel — платформу для сайтов, воронок, CRM и онлайн-обучения. Связывал интерфейсы, данные, интеграции и AI в решения, которыми пользовались клиенты

В августе 2026 года продал OctoFunnelСервис перешёл к другому владельцу. Больше не занимаюсь платформой и рассматриваю полную занятость в одной команде

Москва · Офис, гибрид или удалённо · Английский C1

Обо мне

От дизайна — к своему продукту и бизнесу

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

В 2019 году я продавал собственное обучение для фрилансеров и нашёл работающий сценарий: четыре записанных урока, задания и личная обратная связь. В 2020-м превратил этот подход в платформу для других предпринимателей. Так вырос продукт, который позже стал MetaFunnels, а затем OctoFunnel

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

В августе 2026 года продал OctoFunnel другому владельцу. Больше не занимаюсь платформой — теперь хочу применить этот опыт в разработке продукта одной команды

> $1,5 млнчистой прибыли бизнеса
за несколько лет

Одним из ключевых решений стала комиссия 50% от продаж платформы для партнёров. Я передал им маркетинг и продажи и смог больше заниматься продуктом. На еженедельных встречах разбирал их вопросы и задачи клиентов

Созданный мной продукт

OctoFunnel: от интерфейса до процесса

Сайты, воронки, CRM, сообщения, обучение и AI-агент в одной платформе. Я отвечал за то, как это устроено, как выглядит и как работает у клиента

Посмотреть сам продукт ↗

Та же платформа — на телефоне

AI-агент, редакторы и обучение в мобильном интерфейсе

Мобильный чат OctoFunnel с запросом на создание Instagram-воронки и ответом AI-агента
AI-агент
Мобильный редактор воронки OctoFunnel с триггером Instagram, задержкой и сообщениями
Редактор воронок
Редактор страниц OctoFunnel на телефоне с настройками и предпросмотром сайта
Редактор страниц
Мобильный интерфейс обучающей воронки OctoFunnel с регистрацией, уроками и заданиями
Обучение

AI в клиентских процессах

AI-функции, которые я превратил в продукт

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

Сайты и воронки через AI-агента

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

Пример применения

Предприниматель просит изменить страницу и шаги воронки → агент сохраняет изменения в проекте → пользователь открывает результат в редакторе и продолжает работу вручную

В интерфейсеЧат, инструменты работы с ресурсами, визуальный редактор, версии и восстановление

Ответы по базе знаний — RAG

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

Пример применения

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

В интерфейсеЗагрузка документов, библиотека отдельного агента и инструкции по её использованию

AI-консультанты для клиентов бизнеса

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

Пример применения

Посетитель спрашивает об услуге → ассистент отвечает с учётом материалов компании → при необходимости передаёт разговор сотруднику в общей переписке

В интерфейсеНастройки личности и промпта, библиотека знаний, размещение в воронке, общая переписка

AI-куратор обучения и домашних заданий

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

Пример применения

Ученик присылает неполный ответ → куратор задаёт уточняющие вопросы → сохраняет нужные сведения → запускает выбранный режим проверки задания

В интерфейсеИнструкции по урокам, данные ученика, режим AI- или ручной проверки и очередь заданий

От интервью о бизнесе до материалов воронки

Разбил подготовку на последовательный AI-сценарий: собрать вводные об аудитории и предложении, сохранить контекст и подготовить материалы. Подготовка сократилась с 20+ часов до 30 минут

Пример применения

Эксперт отвечает на вопросы о своём продукте → система использует ответы при подготовке материалов и структуры воронки → результат доступен в проекте для редактирования

В интерфейсеДиалог, структурированный бриф и редактируемый результат в проекте

Квизы с персональным AI-результатом

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

Пример применения

Посетитель отвечает на вопросы о своей задаче → AI формирует индивидуальный разбор или план первых шагов → результат сохраняется вместе с данными прохождения

В интерфейсеРедактор вопросов, переменные ответов и блок AI-результата

AI-изображения и карусели из текста

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

Пример применения

Автор приносит текст поста и пример оформления → AI предлагает структуру карусели и варианты визуалов → автор корректирует слайды и выбирает готовые изображения

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

Генерация AI-видео внутри платформы

Встроил создание видеоклипов с выбором модели, параметрами генерации, расчётом стоимости и отслеживанием задачи. Готовое видео сохраняется в медиатеке проекта

Пример применения

Автор задаёт сцену и параметры → видит стоимость и запускает генерацию → получает клип в проекте и использует его в контенте

В интерфейсеВидеостудия, параметры модели, стоимость, статус генерации и готовые медиа

Мой вклад — связать задачу пользователя, поведение модели и действия в продукте: какой контекст нужен агенту, что он может изменить, как показать результат и где подключается человек

Объём моей работы

Что я спроектировал и разработал в платформе

16 направлений, связанных общими данными и клиентскими процессами — от интерфейсов до логики и интеграций

AI-агенты и база знаний
Агент с действиями через MCP, клиентские AI-консультанты, RAG, брифы, персональные результаты квизов, версии и восстановление изменений
Сайты и визуальные воронки
Редакторы страниц и сценариев, формы, квизы, домены, SEO, события, условия, задержки, переменные и A/B-ветвления
CRM, чат-боты и рассылки
Карточки клиентов, этапы и фильтры, общий inbox, импорт, рассылки; Telegram, Instagram, WhatsApp, VK и MAX
Курсы, задания и сообщества
Уроки, очередь проверки заданий, диалоги с кураторами, AI-проверка, выдача доступа по времени и платные Telegram-клубы
Платежи, подписки и магазин
Тарифы, оплата и повторные списания, кошельки, платный доступ, каталог, варианты товаров, остатки, корзина и заказы
Медиа и создание контента
AI-генерация изображений и видео, редактор изображений, медиатека, видеохостинг, презентации, сценарии Reels и телесуфлёр
Рабочие инструменты и запись
Роли и права доступа, канбан-задачи, комментарии, заметки и доски; запись на консультации, расписание и отмены
Аналитика и партнёрская система
Статистика сайтов и воронок, рекламные пиксели, Google Analytics и GTM, партнёрские правила, учёт рекомендаций и кабинет партнёра

Выбранные кейсы

Решения, которые я принял и реализовал

От клиентской задачи до изменений в продукте

01Создал агента, который работает с самим продуктомИз диалога — в сохранённые сайты, воронки и ресурсы
Задача
Клиенту нужен готовый результат в проекте: страница, воронка или изменение ресурса. Для этого агенту нужен доступ и к действиям продукта, и к знаниям о задаче
Решение
Объединил агента и визуальный редактор вокруг общих данных. Представил ресурсы как файлы и папки с компактным набором операций и подключением внешних агентов через MCP. Добавил проверки, версии и точки восстановления; лично писал и тестировал инструкции
Результат
Изменения агента видны в обычном редакторе. RAG позволяет искать нужную информацию во время переписки по базе файлов, изображений и текстов объёмом в гигабайты; использовал Google File Upload API и инструменты агента

Мой вклад: модель взаимодействия, инструменты агента, RAG и проверка результата

02Проверил спрос на сайты через небольшую первую версиюКлиенты стали покупать тариф ради новой функции
Задача
Клиенты хотели делать отдельные сайты, хотя прежде страницы существовали только внутри воронок
Решение
Выпустил первую версию с несколькими нужными блоками. Большую библиотеку, многостраничность и сложные настройки отложил. Следующие возможности выбирал по использованию и новым запросам
Результат
Конструктор вырос в самостоятельную ценность: часть клиентов стала покупать лёгкий тариф именно ради создания сайтов

Мой вклад: границы MVP, UX, реализация и развитие по спросу

03Вернул задания и обратную связь в один интерфейсКураторы получили очередь проверки вместо разрозненных сообщений
Задача
Ответы учеников приходили в личные сообщения бота и не сохранялись в рабочем интерфейсе платформы. Кураторам было неудобно проверять задания и вести обсуждение
Решение
Разобрал процесс куратора и создал очередь домашних заданий с фильтрами, диалогами и медиафайлами. Связал её с уроками и клиентским процессом
Результат
Задание, ответ ученика и переписка стали доступны в одном месте. Пользователи получили нужный рабочий процесс внутри продукта

Мой вклад: работа с клиентским запросом, проектирование и выпуск функции

04Превратил подготовку воронки в диалог с AI20+ часов → 30 минут подготовки материалов
Задача
Перед запуском клиенту нужно было собрать вводные о бизнесе, подготовить материалы и структуру воронки. Вручную это занимало более 20 часов
Решение
Разбил работу примерно на 30 этапов: вопросы о бизнесе и аудитории, обработка ответов, сохранение контекста и подготовка материалов. Встроил результат в редактор, чтобы клиент мог продолжить работу сам
Результат
Подготовка сократилась до 30 минут. Этот сценарий стал одним из аргументов при продаже платформы

Мой вклад: пользовательский сценарий, AI-инструкции, интерфейс и внедрение

Как я работаю

От задачи до работающего решения

Мне интересно разбираться в задаче, собирать полезную первую версию и доводить её до работающего результата. Соединяю понимание кода, продуктовый опыт и AI-assisted разработку

  1. Разбираюсь в задаче и существующей логике

    Уточняю, что должно получиться у пользователя, смотрю интерфейс, данные и код. Определяю, какие части процесса нужно связать и что можно выпустить первой версией

  2. Собираю решение с AI-инструментами

    Работаю с PHP, Python и TypeScript, использую Claude Code и Codex. Соединяю интерфейс, серверную логику и API, читаю и дорабатываю код, проверяю изменения

  3. Проверяю результат и устраняю ошибки

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

Надёжность и безопасность

Контроль AI-разработки

Могу контролировать AI-агентов в проектах на разных языках: проверять логику, отказоустойчивость и сохранность данных

Контракты и доступ
Acceptance criteria, scope, input validation, API contracts, permissions, tenant isolation
Сбои и повторы
Timeouts, fallback, retries, idempotency, deduplication
Состояние и восстановление
Partial failures, checkpoints, recovery, concurrent edits, version conflicts, stale data
Интеграции и фоновые задачи
Webhooks, event delivery, async jobs, acknowledgement, worker crash recovery
Безопасность и проверка AI
Instruction hierarchy, untrusted content, prompt injection, regression tests, agent evals
Эксплуатация и релизы
Logs, tracing, latency, token cost, migrations, backups, rollback

Опыт работы

OctoFunnel / MetaFunnels

Основатель и разработчик продукта

Октябрь 2019 — август 2026

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

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

  1. 2016–2019

    Дизайн и сайты для бизнеса

    Работа в компании, затем самостоятельные клиентские проекты под брендом Kozyon Themes

  2. 2019–2020

    От собственного обучения к платформе

    Проверил сценарий на своём бизнесе и начал предлагать его другим предпринимателям как продукт

  3. 2022–2026

    MetaFunnels и партнёрская модель

    Предложил партнёрам 50% от продаж платформы и развил сеть примерно из 30 партнёров

  4. 2023–2026

    AI внутри клиентских процессов

    Начал работать с API генеративного AI, внедрил подготовку материалов, агентов и RAG. В 2026 году продукт получил название OctoFunnel

  5. Август 2026

    Продажа OctoFunnel

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

Компетенции

Языки, данные и инструменты разработки

Python
Практические технические задачи, работа с кодом и создание прикладных решений с AI-assisted подходом
PHP
Веб-разработка и серверная логика; PHP и MySQL использовал при создании ранних версий платформы
TypeScript / JavaScript
Интерфейсы, клиентская логика и создание законченных веб-проектов с Claude Code и Codex
SQL и данные
Рабочий навык SQL: запросы, работа с данными и проверка результата; MySQL и PostgreSQL в стеке платформы
API и интеграции
REST API, JSON, вебхуки, обмен данными между сервисами, CRM, мессенджеры и платёжные сценарии
AI-разработка
LLM API, MCP, RAG, вызов инструментов, инструкции агентов, сохранение контекста и проверка изменений
Интерфейсы
UX/UI, визуальные редакторы, формы, состояния интерфейса; React в стеке OctoFunnel
Рабочие инструменты
Claude Code, Codex и n8n; прототипирование, отладка, проверка пользовательских сценариев и сохранённых данных

Помимо OctoFunnel

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

AI Reels Editor

Создал клиентский инструмент для роликов с аватарами через HeyGen MCP: от сценария и подключения аккаунта до генерации в собственном интерфейсе

Продуктовый интерфейс · MCP · Генерация медиа

Автоматизированный монтаж

Создал сценарий для Claude Code, который собирает запись спикера, скриншоты и скринкасты в готовое видео по заданному стилю

AI-сценарий · Работа с медиа · Claude Code

Образование и языки

Образование

СПбГУП, режиссура мультимедиа - обучение без получения диплома

Языки

Русский - родной · Английский - C1

Следующий шаг

Что я могу взять на себя в команде

Хочу применить этот опыт в одной команде

Хочу сосредоточиться на разработке и развитии полезного продукта внутри одной команды; рассматриваю полную занятость

Москва · Полная занятость · Офис, гибрид или удалённо

Изображение