ИдеиАрхитектураРаботающие системы

ИгорьБартенев.

Архитектор ПО · Технический лидер

Бизнес-системы · Большие данные · AI-инфраструктура

Превращаю сложные бизнес-процессы в работающие системы.

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

Архитектура. Реализация. Ответственность.

Моделирую бизнес, проектирую систему, пишу backend и довожу до запуска.

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

За каждым навыком — дело.

Реальные задачи. Практичные решения. От сложных процессов к растущим системам.

Все работы
01

Onlihub

Техническая ответственность за commerce-платформу

Полная ответственность за архитектуру и backend

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

02

BOS / Business Operations System

Платформа бизнес-операций, которая началась с ипотеки

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

Я спроектировал и разрабатывал операционную платформу на Python, объединяющую динамические документы, формулы, процессы, коммуникации и оплату труда вокруг ипотечного бизнеса.

Читать кейс
03

MCP Hub

Управляемый доступ агентов к рабочим системам

Управляемый доступ к рабочим системам

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

Читать кейс
04

Amazon Data / Trends

Масштабный парсинг Amazon и анализ тенденций

Миллионы объявлений · сканирование категорий

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

Читать кейс
Компетенции

Найдите нужный вам опыт.

Техническая глубина, понимание бизнеса и практическая реализация.

Коммерция и интеграции01 / 07

Один бизнес-процесс. Много связанных систем.

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

Уровень ответственностиАрхитектура и реализация многоканальных платформ

Спроектировал общие модели товаров, остатков и заказов для Onlihub и MySellerHub, связав каналы с разными моделями складов и внешними идентификаторами.

  1. 01

    Построить модель каталога

    Связать товары, SKU, варианты и листинги, сохранив идентификаторы и правила каждого канала.

  2. 02

    Согласовать исполнение

    Связать остатки, резервы, заказы клиентов и поставщикам, доставку и отслеживание между складами.

  3. 03

    Восстановить согласованность

    Обрабатывать повторные вебхуки, лимиты API и частичные сбои через повторы, идемпотентность и сверку.

Навыки на практике55
Бизнес-системы02 / 07

BOS: операционное ядро бизнеса.

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

Уровень ответственностиМоделирование бизнеса, архитектура и собственная разработка

Спроектировал BOS вокруг документов с состоянием, формулами и последствиями: этап может запускать расчёт, письмо, задачу или финансовое движение. Модель опирается на опыт ERP.

  1. 01

    Смоделировать организацию

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

  2. 02

    Превратить документы в действия

    Объединить вложенные поля, формулы, калькуляторы и печатные шаблоны с задачами по этапам, уведомлениями и внешней почтой.

  3. 03

    Прослеживать последствия

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

Навыки на практике73
Бэкенд, данные и парсинг03 / 07

Масштабные потоки данных. Быстрое чтение.

Массовый парсинг с параллельной обработкой и пулами прокси; пакетное чтение и запись в Elasticsearch; отдельные пути БД, кеша, чтения и воркеров.

Уровень ответственностиАрхитектура, реализация и оптимизация производительности

Amazon data: параллельный сбор и пакетное чтение/запись Elasticsearch для сокращения обращений к хранилищу. Catalog: быстрое чтение на Rust, резервный Python, кеш Redis и контроль запросов.

  1. 01

    Собирать параллельно

    Согласовывать asyncio, процессы и потоки, пулы аккаунтов и прокси, ограничение частоты и повторы для больших каталогов.

  2. 02

    Читать и записывать пакетами

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

  3. 03

    Разделить нагрузку

    Разделять транзакционные данные, поиск и чтение, кеш Redis и фоновые воркеры; находить узкие места по планам запросов и журналам.

Навыки на практике103
Инфраструктура ИИ04 / 07

MCP Hub: агенты в реальных рабочих процессах.

MCP Hub связывает агентов с базами данных, журналами, задачами и коммуникациями через поиск инструментов, ограниченные права, подтверждения и компактный контекст.

Уровень ответственностиАрхитектура и собственная разработка инфраструктуры агентов

Спроектировал MCP Hub вокруг управляемого доступа к БД, логам и рабочим инструментам: контекст проекта, подтверждения, аудит, накопленные знания и автоматизации между системами.

  1. 01

    Найти необходимое

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

  2. 02

    Управлять исполнением

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

  3. 03

    Проверить результат

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

Навыки на практике60
Техническое лидерство05 / 07

Отвечать за решения. Оставаться в разработке.

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

Уровень ответственностиТехническая ответственность, координация команды и реализация

Принял архитектуру, БД, бэкенд и интеграции Onlihub после ухода lead-разработчика. Координировал команду и консультировал CEO по реализуемости и способам внедрения.

  1. 01

    Сформулировать проблему

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

  2. 02

    Превратить замысел в систему

    Перевести модель в решения для БД, бэкенда и интеграций; объяснять выбор и участвовать в реализации.

  3. 03

    Довести до работы

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

Навыки на практике22
Промышленная инженерия06 / 07

Сначала физический процесс, затем программная система.

Производство, CAD/CAM и ЧПУ дали основу: понять материалы, операции и ограничения до автоматизации.

Уровень ответственностиПромышленная инженерия и автоматизация производства

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

  1. 01

    Спроектировать деталь

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

  2. 02

    Подготовить производство

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

  3. 03

    Улучшить процесс

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

Навыки на практике27
Игры и 3D07 / 07

Создать правила, мир и продукт.

Самостоятельные продукты: игровой бэкенд, TON, физика Unity, модульная техника, процедурные миры и 3D-ассеты.

Уровень ответственностиСамостоятельные продукты и разработка игровых систем

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

  1. 01

    Спроектировать игровые системы

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

  2. 02

    Построить отзывчивый мир

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

  3. 03

    Подготовить ресурсы

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

Навыки на практике42
Мой путь

Фундамент, который отличает.

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

Подробнее о моём пути
01Производство

Начать с реального процесса.

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

02ERP и учёт

Превратить операции в модель бизнеса.

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

03Бэкенд и коммерция

Связать весь жизненный цикл товара.

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

04Архитектура систем

Выбрать структуру под задачу.

Чтение каталогов, потоки данных и бизнес-операции требовали разных моделей: транзакций, поиска, кеша, динамических документов и правил процессов.

05Техническая ответственность

Взять ответственность за всю систему.

В Onlihub после ухода lead-разработчика я взял техническую ответственность: архитектура, БД, бэкенд, интеграции и координация небольшой межфункциональной команды.

06Инфраструктура агентов

Автоматизировать работу вокруг систем.

MCP, поиск инструментов, управление контекстом и локальный ИИ продолжают тот же подход: полезный доступ агентов к реальным системам, определённые права и проверяемое исполнение.

Самостоятельные проекты

За пределами повседневных задач.

Контакт

Сложная задача? Найдём решение.

Архитектура, техническое лидерство или продукт, которому нужна прочная основа.

Начнём разговор

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

Чтобы воспользоваться формой, включите JavaScript. Также можно написать мне напрямую в Telegram.

Написать в Telegram