IT.

Digital Product Maker & AI Systems Builder

Сложные продукты, в одиночку.
От гипотезы до запуска.

Беру на себя продуктовую гипотезу, архитектуру данных, юнит-экономику и UX, и довожу продукт до релиза сам. AI-SaaS, GovTech, FinTech, BI.

в одиночку полный цикл 19 лет в бизнесе до инженерии
11
продуктов в продакшене за этот год
3
продуктовых кластера: AI, SaaS и веб, данные и BI, мобайл и игры
0
команд: гипотеза → архитектура → релиз в одни руки

Избранные работы

Продукты, доведённые до продакшена

Сгруппированы по областям. Отмеченные открывают полный разбор.

AI, SaaS и веб

05

AI-астрология, SaaS

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

Построено на

  • Next.js 16
  • React 19
  • Supabase (Realtime)
  • Gemini
  • swisseph (C)
  • React Three Fiber
  • grammy

Aviozo

Travel-social SaaS

Travel-social карта, где пары и компании отмечают, где были и куда хотят, и видят визы и дешёвые билеты, подходящие всей группе, с AI-гидом на их собственных данных.

Построено на

  • Flutter Web
  • Supabase (Realtime)
  • Vercel Functions
  • Gemini
  • Telegram Bot API

Платформа для госзакупок

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

Построено на

  • Next.js 16
  • React 19
  • Supabase (Postgres + RLS)
  • Gemini
  • docx
  • exceljs
  • Vercel

PinUs

Виральный веб-лендинг

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

Построено на

  • Vanilla JS
  • Leaflet
  • html2canvas
  • Supabase
  • Vercel

Signage CMS

Разбор →

CMS для интерактивных инсталляций

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

Построено на

  • Vue 3
  • Node.js / Express
  • Socket.IO
  • PostgreSQL 15
  • Electron
  • Docker Compose

Данные, BI и автоматизация

03

Deal Intelligence

Внутренний BI-дашборд

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

Построено на

  • Python
  • Streamlit
  • pandas
  • requests
  • SQLite
  • nginx

KP-Generator

Десктоп-генератор документов

Десктоп-утилита под Windows, превращающая Excel-список позиций в готовые коммерческие предложения на фирменных бланках, в Word и Excel, упакована в автономный офлайн .exe.

Построено на

  • Python
  • customtkinter
  • docxtpl
  • openpyxl
  • num2words
  • PyInstaller

TRPZLabs Quant Radar

Разбор →

Валидация quant-стратегий

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

Построено на

  • Python
  • Streamlit
  • VectorBT
  • pandas
  • NumPy
  • ccxt
  • SQLite
  • Pine Script

Мобильные приложения и игры

03

VKx

Нативный Android-клиент

Быстрый нативный Android-клиент VK на Kotlin, собранный в двух версиях из одной кодовой базы: полная версия, которую ставят вручную и которая достаёт до личных сообщений, закрытых платформой для сторонних приложений, и чистая версия по правилам Google Play.

Построено на

  • Kotlin
  • Jetpack Compose
  • VK Android SDK
  • VK ID SDK
  • OkHttp3
  • Media3 / ExoPlayer

ZenFocus

Android-таймер концентрации

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

Построено на

  • Vanilla JS
  • Capacitor
  • Tailwind CSS
  • Web Audio
  • Wake Lock API

ASTRA-HACK

Мобильная карточная игра

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

Построено на

  • Vue 3
  • Pinia
  • Capacitor
  • Web Audio
  • seedrandom

Aviozo

Travel-social SaaS

Интерактивная карта мира, где пары и компании отмечают, где были и куда хотят, и сразу видят визы и дешёвые билеты, подходящие всей группе. Умеет искать и в обратную сторону: называешь место, куда хочешь попасть, и она находит самые дешёвые способы добраться туда откуда угодно. AI-гид отвечает по вашей же карте. Живёт на aviozo.com.

  • Проверяет визы сразу для всей группы, по паспортам каждого, и находит билеты и страны, которые подходят всем. AI-гид отвечает как турагент, но опирается на вашу карту и вишлист, а не на общие советы.
  • Общая карта пары или компании обновляется у всех сразу, вживую. Все платные ключи сервисов остаются на сервере, а не в браузере, поэтому ничего не утекает и никто не потратит чужой лимит.
  • Алерт цены срабатывает, только когда низкая цена реально держится несколько проверок, а не на разовом фантоме, поэтому в Telegram приходит настоящая находка, а не шум.

Построено на

  • Flutter Web
  • Supabase (Realtime)
  • Vercel Functions
  • Gemini
  • Telegram Bot API
Открыть продукт ↗

PinUs

Виральный веб-лендинг

Одностраничная виральная веб-игрушка: отмечаешь города на тёмной карте мира, она считает общую длину маршрута и показывает расстояние, ранг и место в топ-проценте, затем собирает карточку для шеринга. Гонит бесплатный трафик в основной travel-продукт. Живёт на pinus.vercel.app, с онлайн-лидербордом и режимом совместимости пар.

  • Лидерборд не подделать. Браузер не шлёт очки, только выбранные города, а расстояние сервер считает сам по своей карте, с лимитом на частоту отправок с одного устройства.
  • Находит точный порядок городов, дающий самый длинный маршрут, поэтому очки это максимум, который можно выжать из твоего выбора, а не грубая прикидка.
  • Ни фреймворка, ни сборки, поэтому грузится мгновенно и переживает провал сети. Режим для пары вслепую прячет выбор первого игрока, пока не сходил второй, чтобы совпадение было честным.

Построено на

  • Vanilla JS
  • Leaflet
  • html2canvas
  • Supabase
  • Vercel
Открыть продукт ↗

Deal Intelligence

Внутренний BI-дашборд

Внутренний BI-дашборд, сшивающий сделки менеджера из CRM со складско-закупочной системой в одну панель: сроки, статус закупки и отгрузки по позициям и маржу по сделке. Каждый входит своим логином CRM и видит ровно свои сделки. Работает в продакшене.

  • CRM отдаёт большинство сделок без этапа, воронки и владельца, только внутренние id. Дашборд возвращает настоящие названия, без этого большинство контрактов молча выпало бы из отчёта.
  • Под нагрузкой сервер закупок отвечает «всё хорошо», а таблицу отдаёт битой, и обычный повтор запроса ей верит. Решение проверяет, что данные реально на месте, прежде чем принять ответ, и притормаживает тяжёлые запросы, чтобы источник не падал.
  • Данные готовятся за ночь, поэтому дашборд открывается сразу, а не ждёт каждый раз медленные исходные системы. А тысячи товарных наименований сами собираются примерно в 14 категорий, и отчёт остаётся читаемым по мере роста каталога, без всякого AI.

Построено на

  • Python
  • Streamlit
  • pandas
  • requests
  • SQLite
  • nginx

KP-Generator

Десктоп-генератор документов

Десктоп-приложение под Windows, которое читает Excel-список позиций и делает готовые коммерческие предложения на любом из шести фирменных бланков, в Word и Excel. Работает полностью офлайн, без сети, и поставляется одним автономным .exe.

  • Обычные инструменты при пересохранении портят Excel с логотипом и печатью: файл требует восстановления и теряет картинки. Здесь исходный бланк, логотип и печать возвращаются на место точь-в-точь, поэтому каждое предложение открывается без ошибок и в фирменном виде.
  • Читает прайс по смыслу колонок, а не по их месту, поэтому работает, даже если колонки переименовали или переставили. Вёрстка документа, объединённые ячейки и подвал остаются на месте даже после добавления или удаления строк.
  • Новый бланк это запись в настройках плюс файл шаблона, а не переписывание кода. Суммы пишутся прописью с правильным русским склонением, а НДС выделяется из суммы, а не начисляется сверху, по ставке из шаблона.

Построено на

  • Python
  • customtkinter
  • docxtpl
  • openpyxl
  • num2words
  • PyInstaller

VKx

Нативный Android-клиент

Быстрый минималистичный нативный Android-клиент VK, около 15 экранов. Из одной кодовой базы собираются две версии: полная, со всеми возможностями, которую ставят вручную, и чистая, по правилам официального магазина приложений, под Google Play.

  • Одна кодовая база, две версии. Полная достаёт до личных сообщений, которые VK закрывает сторонним приложениям, а магазинная от этого доступа отказывается и играет по правилам Google Play. Разница это переключатель в настройках сборки, а не отдельная копия проекта.
  • Официальный набор VK не отдаёт стороннему приложению личные сообщения, поэтому переписка и прямое видео идут через собственный сетевой слой напрямую к VK, а всё остальное через официальный набор.
  • Два разных потока живых обновлений сведены в одну ленту событий, без собственного бэкенда. Чувствительный токен доступа хранится на устройстве в шифрованном виде, а свой видеоплеер тянет поток напрямую, минуя встроенный плеер VK.

Построено на

  • Kotlin
  • Jetpack Compose
  • VK Android SDK
  • VK ID SDK
  • OkHttp3
  • Media3 / ExoPlayer

ZenFocus

Android-таймер концентрации

Минималистичный Android-таймер концентрации по помодоро: задаёшь сессию от 5 до 120 минут, подмешиваешь фоновые звуки и выращиваешь дерево в саду за каждую завершённую, со статистикой фокуса и рангами. Работает полностью офлайн, без аккаунтов. Релизная сборка и карточка в магазине приложений готовы, но публикации пока нет.

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

Построено на

  • Vanilla JS
  • Capacitor
  • Tailwind CSS
  • Web Audio
  • Wake Lock API

ASTRA-HACK

Мобильная карточная игра

Мобильная карточная игра в стилистике взлома фаервола: разыгрываешь карты из руки, чтобы пробить сетку из 16 узлов, запускаешь цепные перегрузки и переносишь прокачку между забегами. У каждого забега есть короткий код, и по этому коду игра всегда собирает один и тот же расклад, поэтому ежедневное испытание одинаково для всех, а кодом можно поделиться. Работает полностью офлайн, весит около 22 МБ, ставится вручную и в официальный магазин пока не выложена.

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

Построено на

  • Vue 3
  • Pinia
  • Capacitor
  • Web Audio
  • seedrandom

Зона ответственности

Что я беру на себя

Я продаю снятие головной боли и time-to-market, а не часы кодинга.

01

Продуктовая гипотеза

Решаю, что вообще стоит строить и какую боль это снимает.

02

Архитектура данных и изоляция (RLS)

Проектирую схему и мультиарендную изоляцию на уровне БД: данные одного клиента физически не видны другому.

03

Юнит-экономика

Считаю стоимость фичи и сходимость модели до того, как она написана.

04

UX

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

Как я работаю

Код пишет ИИ. За продукт отвечаю я.

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

Играю на опережение

Что говорю сразу

Английский

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

Ритм

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

Бэкграунд

Бизнес и инженерия, в одной голове.

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

Ilya Trapeznikov

Как поработать

Два формата

Командам

Вхожу как автономный Product/AI-архитектор, беру гипотезу, архитектуру данных и юнит-экономику end-to-end.

Обсудить роль →

Фаундерам

Собираю сложный MVP под ключ за 4–6 недель. Получаешь результат и скорость, а не смету.

Обсчитать MVP →

Контакт

Свяжись со мной.

Опиши продукт и срок, отвечу прямо.