Илья Трапезников
Ilya Trapeznikov
Digital Product Maker & AI Systems Builder
Готов к удалёнке и переезду
Профиль
Собираю цифровые продукты в одиночку, от бизнес-гипотезы до работающего продакшена. Я тот, кто доводит задачу бизнеса до релиза, а не набор технологий. Способ подбираю под задачу, а не наоборот. Работаю асинхронно и плотно, успех меряю только тем, что дошло до релиза.
До IT 19 лет строил и вёл реальный бизнес: поднимал компании с нуля, отвечал за продажи, закупки, проекты и ИТ-инфраструктуру, готовил техзадания для тендеров. Несколько лет развивал корпоративную CRM на базе 1С, постоянно переводя с языка бизнеса на язык разработчиков и обратно.
Раньше между «хочу» бизнеса и «не могу» программиста всегда стоял посредник, который терял смысл по дороге. Теперь этого звена нет: я ставлю задачу и сам довожу её до кода, поэтому вижу продукт со стороны денег и со стороны кода одновременно.
Как я работаю
- Беру задачу бизнеса и веду её до релиза в одиночку: требования, архитектура, разработка, деплой.
- Проектирую то, что определяет продукт: модель данных, изоляцию арендаторов, математику и бизнес-логику, контракты между слоями.
- Выступаю техническим заказчиком самому себе: ставлю задачу, задаю ограничения, принимаю и проверяю результат.
- Рутинную генерацию кода делегирую ИИ, решения и ответственность оставляю за собой.
- Разбираю закрытые API и сшиваю разрозненные системы в один продукт.
Продуктовый опыт (собственные продукты, соло)
- Разделил систему надвое: астрономическое ядро на нативной Swiss Ephemeris (C) считает точную карту, а ИИ (Gemini) получает только готовые числа и пишет человеческий разбор, поэтому не выдумывает звёзды.
- Изолировал нативный C-аддон эфемерид на Node-функциях, обойдя его несовместимость с Edge-рантаймом Vercel.
- Собрал единый контур (веб и Telegram Mini App): мгновенная разблокировка контента по Supabase Realtime и три способа оплаты (Telegram Stars, крипта, бонусный баланс).
- Собрал каталог посадочных страниц под органический поиск: ~2 700 уникальных на 10 языках, больше 10 000 адресов.
Построено на: Next.js 16 · React 19 · Supabase (Realtime) · Gemini · swisseph (C) · React Three Fiber · grammy
- Спроектировал конвейер, который превращает сотни открытых телеграм-каналов больше чем в десятке стран в одну витрину: дедупликация по нормализованному тексту, дешёвый префильтр, разбор правилами в строгий JSON, склейка одного объекта из разных каналов и очистка от личных контактов. Рабочий цикл обходится без ключа к внешней модели.
- Разделил работу между правилами и моделью: цена, период и валюта разбираются детерминированно, а вертикали пакетами размечают подагенты Claude Code. Две независимые разметки совпали на 98,6% из 286 общих постов, а сплошная разметка отсева показала настоящую полноту сети-кандидата: 78%.
- Ввёл контроль для правок разбора: каждая правка сначала проходит по всему корпусу только на чтение, со случайным контролем около 8 000 постов, в котором не должно измениться ничего.
- Собрал отпечаток объявления из региона, района, спален, цены и площади: карточек, смешивающих две страны, стало ноль, а крупнейшая склеенная группа сократилась с 973 постов до 239.
Построено на: Python · httpx · BeautifulSoup · Telethon (MTProto) · SQLite · Supabase · Vercel (static PWA) · Claude Code subagents
- Изолировал данные каждой компании на уровне PostgreSQL (RLS): в мультитенантной системе свои данные отделены от чужих.
- Собрал пошаговый конструктор ТЗ по 44-ФЗ с иерархическими комплектами и выгрузкой готовых к подписи документов в Word и Excel.
- Настроил nginx-шлюз на российском VPS, чтобы облако Vercel обращалось к госреестрам в обход геоблокировок.
- ИИ заполняет значения строго внутри фиксированного шаблона, каждое с обоснованием, а что не может подтвердить, оставляет пустым для человека.
Построено на: Next.js 16 · React 19 · Supabase (Postgres + RLS) · Gemini · docx · exceljs · Vercel
- Собрал матричный движок бэктеста на векторных вычислениях: тысячи комбинаций параметров за один проход, примерно в 77 раз быстрее очевидного перебора (около 13 минут против 10 секунд на инструмент).
- Выстроил конвейер отбраковки переобучения: Walk-Forward, Out-of-Sample, Monte Carlo и ещё две независимые проверки на удачу.
- Смоделировал торговлю с плечом через виртуальный капитал с ребейзом маржи, которого нет в базовой библиотеке, без заглядывания в будущее.
Построено на: Python · Streamlit · VectorBT · pandas · NumPy · ccxt · SQLite · Pine Script
- Спроектировал no-code конструктор сцен, чтобы сотрудники собирали и меняли экраны сами, без разработчика и без кода.
- Выстроил архитектуру «ведущий и ведомые»: один сервер держит физически разнесённые экраны в такт через комнаты WebSocket, всё работает офлайн.
- Реализовал восстановление состояния: после отключения питания «слепой» экран сам возвращается ровно к тому, что показывал.
- Уже работает в музее на экспозиции «Блокадный Ленинград».
Построено на: Vue 3 · Node.js / Express · Socket.IO · PostgreSQL 15 · Electron · Docker Compose
- Спроектировал модель группового планирования: расчёт «худшего визового режима» по паспортам всей группы и ранжирование направлений по составной метрике.
- Собрал серверный LLM-слой с function-calling и потоковыми ответами AI-гида на данных самого пользователя; все платные ключи остаются на сервере, а не в браузере.
- Выверил политики доступа (RLS) так, чтобы пользователи гарантированно не видели чужие данные.
Построено на: Flutter Web · Supabase (Realtime) · Vercel Functions · Gemini · Telegram Bot API
- Сшил сделки из CRM с закрытой складско-закупочной системой в единый BI-слой через реверс-инжиниринг недокументированного API.
- Устранил системную ошибку наивного суммирования объёмов, из-за которой исполнение контрактов вылезало за 100%.
- Восстановил ~90% сделок, приходивших без этапа и программы, сверкой по внутренним id: спасено 14 из 16 контрактов, иначе они молча выпали бы из отчёта.
- Ускорил сборку параллельными запросами (ThreadPoolExecutor) и ночной подготовкой данных.
Построено на: Python · Streamlit · pandas · requests · SQLite · nginx
Опыт работы
Вёл полный цикл проекта: заказчик, КП, ТЗ, реализация, монтаж. Автоматизировал под себя ручную часть: выставление КП и надстройку над CRM, снявшую ручной контроль сделок (дашборд Deal Intelligence выше).
Создавал инструменты и алгоритмы анализа финансовых инструментов и торговли с разными уровнями риска (легло в основу TRPZLabs Quant Radar).
Участвовал в запуске компании с нуля и построил её инфраструктуру, работающую по сей день. Руководил техническими специалистами, просчитывал проекты и техзадания для тендеров, вёл поставщиков, клиентов и госорганы.
Обслуживал парк около 200 рабочих станций, вёл поддержку пользователей (ServiceDesk), ставил и поддерживал ОС и ПО, участвовал во внедрении новых сервисов.
Ремонт ПК и розничные продажи (лучший продавец 2007).
Образование
- Неоконченное высшее: СПбГЭТУ «ЛЭТИ», ФКТИ (компьютерные технологии и информатика).
- МДУЦ «Бизнес-инкубатор», 2002: оператор-программист.
- Английский язык: B1 (свободно читаю техдокументацию, разговорный подтягиваю). Инженерная подготовка самостоятельно.
Технологии проектов
TypeScript / Next.js, React, Python (pandas, NumPy, VectorBT), Vue, Flutter, Kotlin; Supabase / PostgreSQL, Gemini и Claude, Vercel, Docker, nginx.