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, крипта, бонусный баланс).
- Сгенерировал ~3 500 посадочных страниц на 10 языках под органический поиск.
Построено на: Next.js 16 · React 19 · Supabase (Realtime) · Gemini · swisseph (C) · React Three Fiber · grammy
- Изолировал данные каждой компании на уровне 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.