Skip to main content

Principal backend engineer · AI infrastructure architect

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

Principal backend-инженер и AI infrastructure architect. 15+ лет в продакшен-системах. Сейчас строю инфраструктуру, без которой AI-агенты не могут реально работать.

Нови-Сад, Сербия · независимо · клиенты из US / AU / EU
Vitalii Cherepanov

Vitalii Cherepanov

Principal Backend Engineer · AI Infrastructure Architect · Open Source Builder

  • 105 GitHub stars
  • 1,038 подписчиков в LinkedIn
  • 86,730 LinkedIn impressions / год
  • 1,500 дочитываний топ-статьи
  • 15+ лет в индустрии
  • 6 pinned OSS-проектов

История

Principal backend-инженер, который увидел AI-агентов и начал строить для них инфраструктуру.

Начал в 1998-м с Visual Basic для лесопромышленников. 2000-е и 2010-е — продакшен на PHP, Symfony, Bitrix во всех масштабах: фискальные платежи, identity, e-commerce, интеграции с ERP. 100+ коммерческих Bitrix-модулей в проде по СНГ.

Подобрал Go в 2019-м и больше не отпускал. OAuth2/OIDC-платформы, gRPC-микросервисы, message-driven ядра. Устал каждый раз заново строить observability — закодифицировал это как ClearVibeArchitecture (CVA).

В конце 2024-го AI-агенты разработки перестали быть игрушкой. Bottleneck переехал из модели в инфраструктуру: память, observability, multi-agent communication, статусбары, которые не врут. Я начал её строить. total-agent-memory, claude-statusbar, braincore (getbraincore.com), a2abridge, phpfilebroker — open source, MCP-native, self-hosted.

Живу и работаю в Сербии (Нови-Сад), веду независимые контракты с командами из США, Австралии и Европы. Открыт к релокации и senior backend / AI-tooling ролям, а также к async remote-работе в этом же направлении.

  1. окт. 2025 — настоящее время 9 мес.

    Senior Backend Developer / Architect — интеграции с Bitrix24 и AI-driven SaaS-платформы для международных команд.

    KITE UNION PTY LTD (Australia)

    • Контракт
    • Удалённо

    AI- и RAG-платформы

    • Спроектировал closed-book RAG SaaS на четырёх рантаймах (Go API + worker, Python-ingestion, Angular SPA, sandbox PHP-runner): каждый ответ обоснован дословной цитатой из источника либо честно возвращает «нет данных» — 0 выдуманных утверждений на golden-set QA.
    • Построил ядро retrieval: гибрид pgvector-cosine + Postgres FTS с RRF-fusion, SHA-256 chunk-кэш, per-plan квоты и конфигурируемый multi-step prompt/macro-движок над pluggable LLM-роутером (Anthropic / OpenAI + офлайн-fallback).
    • Сделал health-tracking SaaS с self-hosted медицинским RAG (PubMedBERT 768-dim эмбеддинги в pgvector) за provider-абстракциями AI и платежей — backend на Symfony 7.2 (44 сущности, ~16 async-хендлеров) + Nuxt 3.

    Интеграции с Bitrix24

    • Построил двустороннюю синхронизацию Bitrix24 ↔ PostgreSQL для австралийской property-management платформы: webhook-ingestion, outbox/response-handler пайплайн и timezone-корректные дайджесты.
    • Укрепил sync комментариев/задач против race conditions параллельных воркеров (нарушения unique-constraint при конкурентном im.dialog.messages.get) — падения по duplicate-key стали идемпотентными no-op.
    • Интегрировал биллинг Stripe / RevenueCat, Google OAuth + двусторонний Calendar sync (обновление webhook-каналов), носимые устройства Garmin и доставку в Telegram.

    Надёжность и целостность данных

    • Устранил пять точек тихой потери данных в retail-analytics синхронизации (ранняя остановка пагинации, flush буферов только в конце, слабый 429-backoff): per-page flush, пагинация по total-records, экспоненциальный retry и page-level audit-таблица.
    • Идемпотентно сверил три месяца истории продаж с источником истины, закрыв расхождение, которое клиент отслеживал против эталонной таблицы.
    • Сделал биллинг подписок/стриминга с Stripe ↔ Symfony Messenger outbox (Doctrine transport, без брокера) для exactly-once синхронизации product/price.
    Стек
    • Go 1.25
    • PHP 8.4 / Symfony 7.2
    • Python (FastAPI)
    • Vue 3 / Nuxt 3
    • Angular 20
    • PostgreSQL + pgvector
    • Bitrix24 REST
    • Stripe / RevenueCat
    • RabbitMQ
    • Docker
  2. февр. 2022 — настоящее время 4 г. 4 мес.

    Senior Backend Developer / Architect — независимый подрядчик для команд из США, Австралии и Европы.

    Cherepanov Engineering

    • Полная занятость

    AI-инструменты и инфраструктура агентов

    • Опубликовал 7 open source проектов для эпохи AI coding-агентов (экосистема Claude Code, Codex CLI).
    • Построил MCP-серверы для persistent memory, status observability и межагентной коммуникации.
    • Спроектировал RAG-пайплайны на PHP и Go с pgvector + HNSW, эмбеддинги BGE/FastEmbed.
    • Кодифицировал backend-паттерны как ClearVibeArchitecture (CVA): hexagonal + outbox/inbox + observability.

    Backend-инженерия (production)

    • Спроектировал логику скидок и pricing-движок: рост производительности и масштабируемости.
    • Построил аналитические микросервисы с real-time business insights.
    • Реализовал кастомный OAuth2 / OIDC сервер для multi-tenant доступа.
    • Разработал AI-powered interaction-платформу, сократившую долю ручных операций.
    • Поддерживаю 100+ коммерческих Bitrix-модулей по проектам СНГ.
    • Интегрировал API фискальных платежей (АТОЛ, Т-Банк/Тинькофф).

    Инфраструктура

    • Построил единое Docker-окружение для PHP/Go/Vue сервисов с GitLab CI/CD.
    • Production-деплои на bare metal Hetzner через Docker Swarm и Traefik.
    • Устранял PostgreSQL race conditions в системах финансовых транзакций.
    Стек
    • PHP 8.4 / Symfony 7.x
    • Go 1.25
    • Python
    • PostgreSQL + pgvector
    • Redis
    • RabbitMQ
    • Docker
    • Hetzner
    • Claude Code
    • MCP servers
  3. февр. 2022 — нояб. 2022 10 мес.

    Back End Engineer

    GEGI LLC

    • Контракт
    • Удалённо
    • Разработка и поддержка высоконагруженных веб-приложений.
    • Реализация новых фич с фокусом на performance, безопасность и масштабируемость.
    • Поддержка и оптимизация существующих систем, устранение технического долга.
    • Постепенный переход монолита на микросервисную архитектуру с современными паттернами интеграции и коммуникации.
    • Разработка REST API и интеграций как с внешними сервисами, так и с внутренними модулями.
    • Работа с базами данных, кешами и очередями сообщений.
    • Применение best practices CI/CD, автоматизация деплоя и тестирования.
    • Плотное взаимодействие с фронтенд-разработчиками и бизнес-аналитиками.
    Стек
    • PHP 8
    • Symfony
    • AWS
    • Docker
    • RabbitMQ
    • PostgreSQL
    • Redis
  4. нояб. 2020 — янв. 2022 1 г. 3 мес.

    Lead Software Engineer

    DeMedia LLC

    • Полная занятость
    • На месте
    • Вёл разработку и поддержку крупных backend-проектов на PHP и Symfony.
    • Построил внутреннюю систему мониторинга game-store и инструмент анализа отзывов — основа для data-driven решений.
    • Спроектировал и реализовал HRM-платформу с нуля (PHP + Vue), Docker-контейнеризация и CI/CD пайплайны.
    • Настроил и стабилизировал тестовую и production-инфраструктуру, повысил надёжность деплоев.
    Стек
    • PHP
    • Symfony
    • Vue.js
    • Docker
    • PostgreSQL
    • Redis
    • Nginx
  5. июль 2020 — нояб. 2020 5 мес.

    Senior PHP Developer / Team Lead

    PE Ikonnikova (D-Partners)

    • Контракт
    • Удалённо
    • Возглавлял backend-разработку корпоративных проектов на PHP и Symfony.
    • Спроектировал REST API и SPA-фронты на Vue.js — выросли UX и отзывчивость.
    • Тренировал джуниоров, внедрил code review и стандарты тестирования — общий уровень команды поднялся.
    • Внедрил CI/CD-пайплайны и стандартизированные dev-окружения, сократил время онбординга и деплоя.
    Стек
    • PHP 7.4
    • Vue.js
    • Docker
    • GitLab CI
    • Redis
    • PostgreSQL
  6. сент. 2014 — нояб. 2020 6 л. 3 мес.

    Backend Systems Consultant

    Cherepanov Engineering

    • На месте
    • Спроектировал и поставил 100+ коммерческих backend-модулей и SaaS-сервисов, использовавшихся в проектах разных клиентов.
    • Вёл миграцию с монолита на микросервисы — выросли надёжность и масштабируемость.
    • С 2019-го адаптировал Go для высокопроизводительного backend и API, расширил стек и сократил время отклика.
    Стек
    • PHP (Symfony)
    • Go
    • MySQL
    • Redis
    • Docker
    • Nginx
  7. авг. 2012 — нояб. 2013 1 г. 4 мес.

    Head of Software Development Department

    Akrit-Postavka LLC

    • Контракт
    • Руководил командой из 4 разработчиков, разрабатывали корпоративные сайты и Bitrix-модули.
    • Поставил 15+ проектов, включая CRM и ERP-модули для внутреннего использования.
    • Внедрил процессы контроля версий и управления релизами.
    Стек
    • PHP
    • Bitrix
    • MySQL
    • JavaScript
    • HTML
    • CSS
    • Git
  8. апр. 2013 — июль 2013 4 мес.

    Software Engineer / Lead Engineer

    Post Office

    • Полная занятость
    • Поддерживал и обновлял ПО для почтовых операций.
    • Закрыл 50+ критических багов в системах учёта и доставки.
    • Написал скрипты автоматизации для отчётности и мониторинга.
    Стек
    • C++
    • PHP
    • SQL
  9. июль 2012 — янв. 2013 7 мес.

    Full-Stack Engineer

    PE Cherepanov

    • Полная занятость
    • Разрабатывал сайты, внутренние инструменты и кастомные модули для клиентских проектов.
    • Работал с широким стеком — PHP, Bitrix, JavaScript.
    • Интегрировал CRM-системы, оптимизировал производительность, администрировал Linux-серверы.
    Стек
    • PHP
    • MySQL
    • Bitrix
    • JavaScript
    • Nginx
    • Linux
  10. апр. 2011 — сент. 2012 1 г. 6 мес.

    System Software Engineer

    PE Romas

    • Разработал корпоративный сайт и интегрировал его с 1С-учётом.
    • Модернизировал ERP компании — оборот вырос на 12%.
    • Настроил автоматическую синхронизацию между торговыми точками.
    Стек
    • 1C
    • PHP
    • MySQL
    • HTML
    • JavaScript
  11. окт. 2010 — апр. 2011 7 мес.

    Head of IT Automation Department

    Central Library

    • Управлял IT-операциями и технической инфраструктурой по нескольким филиалам библиотеки.
    • Внедрил приватные сети между отделами — производительность выросла на 40%.
    • Разработал внутренние веб-инструменты для каталога и оборота книг.
    Стек
    • PHP
    • C++ Builder
    • MySQL
    • Windows Server
  12. авг. 2010 — окт. 2010 3 мес.

    Automation Consultant

    A-Soft LLC

    • Контракт
    • На месте
    • Внедрял и настраивал 1С:Предприятие для small-business клиентов.
    • Автоматизировал учёт и складские процессы, проектировал кастомные отчёты и печатные формы.
    Стек
    • 1C:Enterprise
    • SQL
    • Windows Server
  13. дек. 2004 — июнь 2010 5 л. 7 мес.

    Web Application Engineer

    Freelance Project

    • Полная занятость
    • Работал как независимый разработчик: создавал веб-решения и CRM-системы для малого и среднего бизнеса.
    • Поставил 25+ коммерческих сайтов — корпоративные порталы, интернет-магазины, системы трекинга заказов.
    • Интегрировал веб-платформы с внутренним учётом и складом — ошибки ручного ввода сократились на 35%.
    • Внедрил автоматические финансовые и sales-отчёты для прозрачности бизнеса.
    Стек
    • PHP 5
    • MySQL 5
    • Apache
    • JavaScript
    • HTML
    • CSS
    • jQuery
    • AJAX
    • XML
    • JSON
    • cron
    • Linux (CentOS/Debian)
  14. авг. 2003 — дек. 2004 1 г. 5 мес.

    Head of Automation Department

    Sibinstrom JSC

    • На месте
    • Возглавлял небольшой отдел автоматизации, внедрял IT-решения для управления строительством.
    • Разработал автоматическую систему бэкапов БД с разбиением на CD — инциденты потери данных исчезли полностью.
    • Создал первый корпоративный сайт компании и систему электронного документ-архива — время поиска сократилось в 5 раз.
    Стек
    • C++ Builder
    • PHP
    • MySQL
    • Apache
    • JavaScript
  15. окт. 2002 — июль 2003 10 мес.

    Software Engineer

    Baikal Global Service LLC

    • Полная занятость
    • IT-компания, предоставлявшая пейджинговые и интернет-коммуникационные услуги.
    • Разработал корпоративный сайт компании и онлайн-систему отправки сообщений.
    • Доработал внутреннюю биллинг-платформу — снизились ошибки выставления счетов, стабильность серверов выросла на 18%.
    • Настроил Apache-серверы и mini-PBX для надёжных внутренних коммуникаций.
    Стек
    • C++ Builder 6
    • PHP 4
    • MySQL
    • Apache
    • JavaScript
    • HTML
  16. июль 1998 — окт. 2002 4 г. 4 мес.

    Junior Application Engineer

    Freelance Project

    • Полная занятость
    • Удалённо
    • Разрабатывал бизнес-приложения для лесопромышленных предприятий.
    • Построил систему учёта объёмов лесопиломатериалов — автоматизация расчётов, продуктивность отдела продаж выросла на 30%.
    • Занимался интеграцией данных, проектированием UI и обучением сотрудников.
    Стек
    • Visual Basic
    • C

Избранное

Избранные проекты.

Open-source инфраструктура для эпохи AI coding agents плюс production-SaaS для международных команд.

  • AISWARM

    в работе (тесты)

    Distributed cognitive workforce runtime — триада AISWARM + a2abridge + BrainCore.

    Pure-Go оркестратор, который крутит Claude Code, Codex, DeepSeek и локальный Llama (LM Studio / llama.cpp) бок о бок на одном кодбейзе. Phase 6 закрыт: 33 internal-пакета, 8 бинарей, distributed cognitive workforce runtime. KindPlanner раскладывает таски по 12 типизированным agent roles; auto_choose routing'ует 30/30/20/20 между провайдерами; 3-tier verifier (command → regression-on-integration → LLM judge) гейтит мержи; peer-helper consult (ASK_PEER) спавнит cross-model хелперов по требованию; soft pause/resume защищает каскады зависимостей; subtasks decomposed через MCP; tokens + cost считаются по каждому провайдеру. Воркеры крутятся в sandbox-exec / bwrap, каждый в своей tmux-сессии + git worktree, SQLite (modernc.org, без CGO) в ~/.aiswarm. Bubble Tea TUI и Web UI с REST API показывают вкладки A2A и Memory в реальном времени. Память — side-channel через MCP (total-agent-memory или BrainCore), а не встроенный движок. Под низом стоят два open-source пира: a2abridge (A2A 1.0 mesh) и BrainCore (cognitive memory plane).

    • Go 1.25
    • tmux
    • git worktree
    • SQLite (modernc.org)
    • MCP
    • A2A 1.0
    • Позиционирование триадой: AISWARM (runtime) + a2abridge (messaging) + BrainCore (memory) — каждый стоит отдельно, вместе сильнее.
    • KindPlanner раскладывает план по 12 типизированным agent roles; auto_choose routing'ует 30/30/20/20 между Claude, Codex, DeepSeek и локальным Llama.
    • 3-tier verifier (cmd → regression-on-integration → LLM judge) гейтит мержи; peer-helper consult эскалирует застрявших воркеров cross-model с жёстким лимитом.
  • total-agent-memory totalmemory.dev

    64

    Постоянная память для Claude Code и Codex CLI.

    Автоматически извлекаемый граф знаний, multi-representation эмбеддинги и 3D WebGL-визуализация всех решений агента. Self-hosted, Ollama опционален.

    • Python
    • SQLite
    • FAISS
    • BGE
    • Ollama
    • MCP
    Ключевая метрика: LongMemEval R@5 97.45 %
    • LongMemEval R@5 = 97.45 % на дефолтном конфиге.
    • 6-стадийный retrieval pipeline (FTS5 + BM25 + semantic + fuzzy + graph + cross-encoder + MMR).
    • Knowledge graph с cognitive activation spreading.
  • braincore getbraincore.com

    2

    Local-first когнитивная память для AI-агентов разработки.

    Attention, граф решений, "право сказать я не знаю" — MCP-native, подключается к Claude Code, Codex, Cursor, Cline. Pure-Go бинарь, zero CGO. getbraincore.com

    • Go
    • SQLite
    • MCP
    • tree-sitter
    • pluggable LLM
    Ключевая метрика: Retrieval R@5 0.95
    • Beta-сборка (v0.163.0-beta.4) проходит 15 CI-гейтов зелёными — retrieval, stress, dogfood, codegraph, soak, LLM-matrix.
    • Retrieval R@5 = 0.95, p95 ≈ 22 мс — targeted fetch ×11 быстрее полного скана (×510 меньше данных).
    • 125 462 записи в одном сторе по 130+ проектам; internal git + time-travel поверх всего.
  • flotsam

    1

    Чистка Docker-диска, которая знает, от какого проекта остался каждый объект.

    docker system df говорит, что ушло 84 ГБ, но не говорит, можно ли удалить вот этот том. Как только контейнеры проекта удалены, нигде не записано, где проект лежал на диске — и Docker эту связь уже не восстановит. flotsam ведёт собственный SQLite-индекс «проект → каталог», наполняемый пассивно из compose-лейблов на каждом запуске, поэтому спустя месяцы он всё ещё скажет: этот том на 8 ГБ принадлежал legacy-crm, который жил в /home/v/work/legacy-crm, и этого каталога больше нет. Read-only пробы называют, что внутри тома (postgres/mysql/mongo/redis), граф слоёв даёт честную оценку освобождаемого места, 18 упорядоченных правил выставляют уровень риска, а apply по умолчанию — dry run. Один статический бинарь, без CGO, CLI плюс встроенный Vue-веб-UI.

    • Go 1.25
    • Docker SDK v28
    • SQLite (modernc.org)
    • Cobra
    • Vue 3 + Vite
    • GitHub Actions
    Ключевая метрика: Точность матчинга слоёв 99.4 %
    • Происхождение переживает удаление: пассивный SQLite-индекс «проект → каталог» позволяет привязать осиротевший том к проекту, которого на диске уже нет.
    • Честная арифметика освобождения: граф слоёв считает только те слои, все ссылки на которые лежат внутри удаляемого набора — 99,4 % образов (333/335) сматчились точно на рабочей машине.
    • Безопасность по построению: dry run по умолчанию, объекты risky/never никогда не попадают в план, инвентарь пересобирается прямо перед удалением, каждая операция пишется в history.jsonl.
  • claude-statusbar

    26

    Двухстрочный статусбар для Claude Code CLI.

    Real-time модель, использование контекста, токены, стоимость, длительность, git-ветка, cache stats — не выходя из терминала.

    • Bash
    • jq
    • Claude Code
    • Установка одной строкой через curl.
    • Цветовая схема следует за конфигом Claude Code.
    • Кеширует metadata между хуками — рендер < 50 мс.
  • a2abridge

    5

    Открытая A2A 1.0 mesh для Claude Code, Codex, Cursor, Cline, Continue, Gemini.

    Локальный directory-демон на 127.0.0.1:7777 говорит JSON-RPC + SSE + Push. Позволяет нескольким coding-агентам обмениваться контрактами и FYI без спама.

    • Go
    • JSON-RPC
    • SSE
    • A2A 1.0
    • Inbox-хук авто-инжектит непрочитанные сообщения перед следующим ответом агента.
    • Self-label ([cwd-hex]) — пиры знают, кто отправитель.
    • Без центрального сервера — peers discover через локальный directory.
  • phpfilebroker

    1

    Файловая система как брокер сообщений — exchanges, streams, dead letters.

    Persistent streams, consumer groups, priority queues, DLQ, retries и метрики. Всё, чего ждёшь от RabbitMQ, Kafka и NATS — но это один PHP-пакет и дерево каталогов.

    • PHP 8.4
    • POSIX file locks
    • inotify
    • Zero внешних сервисов — работает на shared-хостинге.
    • Per-stream priority lanes с настраиваемым visibility timeout.
    • Встроенный metrics endpoint, совместимый с Prometheus.
  • b-docker

    4

    Docker-тулинг для Bitrix, который наконец-то ощущается современно.

    Воспроизводимое multi-stage окружение для разработки Bitrix — PHP 8.x, MariaDB, push, sphinx, агенты — за одним Makefile.

    • Docker Compose
    • PHP 8.x
    • Bitrix D7
    • Make
    • Cold-start до залогиненного админа < 2 минут.
    • Xdebug 3 + step-debug профили, готово к IDE.
    • Stateless: пересобрать без потери БД.
  • php-llamacpp-benchmarks

    2

    Шесть llama.cpp-вдохновлённых паттернов оптимизации, замерянных в PHP 8.4.

    Воспроизводимый бенчмарк-сьют, который переносит идеи llama.cpp — mmap'd веса, плоские плотные буферы, value pools, table dispatch, generator streaming, columnar layout — в идиоматичный PHP 8.4 с JIT, плюс case study naive-vs-optimised importer на 100K строк CSV в Postgres. Docker + Make, PHPStan level 8, никакого кулинарения цифр.

    • PHP 8.4
    • llama.cpp
    • FFI
    • JIT
    • Docker
    • PostgreSQL 16
    Ключевая метрика: Паттернов / бенчмарков 6 / 7
    • 6 бенчмарков (B01–B06) + сквозной case study, всё воспроизводится через make all.
    • FFI + mmap бинарная таблица обходит JSON-array на 10M-lookup'ах (B01).
    • Оптимизированный importer объединяет все шесть паттернов: ~6× быстрее наивного на той же нагрузке.
  • LOYALTI

    Мультитенантная платформа лояльности и бонусов с PremiumBonus-совместимым POS API.

    Гексагональный loyalty-бэкенд на Symfony 8 / PostgreSQL 18: кошельки с типизированными балансами (gifted / promo / earned), targeted-bonus аллокатор с per-item и per-cart лимитами и FIFO-истечением, и 4-шаговый POS redemption (request → confirm → commit → cancel), идемпотентный по номеру документа. Плюс Bitrix D7-модуль для интеграции с e-commerce и полный GitLab CI/CD на Docker Swarm.

    • PHP 8.4
    • Symfony 8
    • PostgreSQL 18
    • Doctrine
    • Bitrix D7
    • Docker Swarm
    Ключевая метрика: Тестов / ассертов 721 / 1798
    • Targeted-bonus аллокатор: двухфазное (targeted → baseline) списание с per-item / per-cart лимитами, reservation-локами и FIFO grants по сроку.
    • POS API по спеке PremiumBonus Purchase200: purchase, reserve, write-off и reversal — все идемпотентны по external purchase id.
    • 721 PHPUnit тест / 1798 ассертов, PHPStan level 9 чисто, blackbox flow-сьют зелёный.
  • Fluenta fluenta.club

    AI-приложение для изучения английского — один Go-бинарь, вживую на fluenta.club.

    Приложение для изучения английского, которое поставляется одним Go-бинарём со встроенным веб-UI поверх PostgreSQL 18 — весь Roadmap A1→C1/C2 (6 уровней, 60 юнитов). Практика говорения использует локальный Whisper для распознавания на устройстве; Claude Haiku оценивает говорение и письмо (балл + разбор + образец). Полностью работает офлайн без ключа — каталог, упражнения и SM-2 карточки с интервальным повторением вшиты; опциональный ANTHROPIC_API_KEY включает AI-оценку и генерацию упражнений.

    • Go
    • PostgreSQL 18
    • Whisper (local STT)
    • Claude Haiku
    • SM-2 SRS
    • Docker Swarm
    • Один самодостаточный Go-бинарь + встроенный веб-UI — без рантайма, без PHP/Node, только бинарь и PostgreSQL.
    • Распознавание речи на устройстве через локальный Whisper; Claude Haiku оценивает говорение и письмо с разбором и образцом.
    • Offline-first: весь курс, упражнения и SM-2 карточки работают без API-ключа; Claude — опциональное улучшение.
  • itcrib itcrib.com

    Платформа подготовки к IT-собеседованиям и e-learning со spaced repetition и AI-интервьюером.

    Learning-платформа на Symfony 7.4 / Nuxt 3 по Go, PHP, Symfony, алгоритмам, system design и cloud: квизы, экзамены, FSRS spaced-repetition движок, геймификация, RAG-grounded ответы и изолированный sandbox исполнения кода. Тот же markdown-корпус (800+ тем) компилируется в печатные interview-хендбуки.

    • PHP 8.2 / Symfony 7.4
    • Nuxt 3
    • PostgreSQL 17 / pgBouncer
    • Meilisearch
    • RabbitMQ
    • Redis
    Ключевая метрика: Тем контента 800+
    • FSRS spaced-repetition движок (review-логи, topic mastery, стрики) для персонализированного обучения.
    • Полнотекстовый поиск Meilisearch, RAG content-эмбеддинги и изолированный coderunner-sandbox для сабмитов.
    • 50 Doctrine-сущностей, ~35 сервисов, 37 миграций; PHPStan чисто, PHPUnit зелёный, 13-сервисный Docker-стек с health-check.

Тексты

Заметки из мастерской.

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

Топ · 14 мин

Я масштабировал PHP до поломки. Три паттерна из llama.cpp его спасли.

Шесть оптимизаций из llama.cpp в PHP 8.4 с JIT, прогон от 1М до 1 млрд записей. Половина гипотез оказалась неверной: SplFixedArray проигрывает по скорости, mmap в 7× медленнее на вызов, match равен switch. Другая половина становится инструментом выживания на масштабе.

BackendArchitecture
Читать → Читать на Medium

Отзывы

Что пишут после того, как что-то поставили на моих инструментах.

  • “Это первая статья про AI memory, которую я прочитал и которая не сводит всё к vector search. Спасибо.”

    Andrey — Senior ML Engineer Medium
  • “Подключил total-agent-memory к нашему Codex. Recall за ночь поднялся с 60 % до 94 %. Флаг MMR diversity — гениальный.”

    Pavel — Tech lead, fintech Telegram
  • “Vitalii ships open source the way most people ship internal tickets — with documentation, benchmarks, and zero excuses.”

    Daria — Head of Engineering LinkedIn
  • “I've forwarded "RAG isn't memory" to every PM at our company. Should be required reading.”

    Marko — Founder, dev-tools startup Medium
  • “После двух дней dogfood'а braincore я не могу вернуться к stateless-агенту. Одна идея "права сказать не знаю" уже оправдала установку.”

    Mikhail — Independent consultant Telegram

Инструменты

За чем тянусь.

Сгруппировано по работе, а не по скилл-барам.

Языки

  • PHP / Symfony 23 года · Symfony 7.x, Doctrine, async через Messenger
  • Go 5 лет · основной язык для новых сервисов и OSS
  • Python AI/ML инструменты, RAG пайплайны, MCP-серверы
  • TypeScript / Vue / Nuxt 5 лет · внутренние инструменты, дашборды, SPA/SSR

Инфраструктура

  • Docker · Swarm 11 лет · веду прод сам
  • PostgreSQL 5 лет · pgvector + HNSW для эмбеддингов
  • Hetzner bare metal self-hosted мульти-арендный деплой
  • Traefik cf cert resolver, автоматизация Let's Encrypt
  • RabbitMQ · Kafka · NATS event-driven по умолчанию

AI / ML

  • Claude Code каждый день · subagents, hooks, MCP
  • MCP servers написал 7+ в проде
  • Ollama · local LLMs local-first когда важна задержка
  • RAG · pgvector BGE / FastEmbed эмбеддинги, HNSW
  • Multi-agent orchestration A2A 1.0 mesh, параллельные волны

Специализация

  • Bitrix24 / 1C-Bitrix D7 API, 100+ коммерческих модулей в проде
  • Fiscal payments ATOL, T-Bank интеграции
  • OAuth2 / SSO AegisID identity-платформа
  • VR observability Quest 3 визуализатор microservice flow

Observability

  • OpenTelemetry tracing через PHP/Go/Python
  • Prometheus · Grafana SLO, алерты, кастомные дашборды
  • Loki · ELK структурные логи как контракт
  • Sentry error budgets, тегированные релизами

Инструменты

  • git хирург workflow · rebase, bisect, hooks
  • neovim · VS Code переключаюсь по задаче, не по вере
  • claude-statusbar написал свой
  • Custom CLI tooling каждая повторяющаяся рутина → бинарь

Сейчас

Чем занят прямо сейчас.

  • BrainCore (getbraincore.com) — local-first когнитивная память для AI-агентов. Pure-Go, MCP-native, демон.

  • total-agent-memory, claude-statusbar, a2abridge, phpfilebroker — шесть pinned OSS-проектов в активном dogfooding'е.

  • Пишу на Medium про AI-инструменты, архитектуру памяти и инфраструктуру, без которой агенты не делают реальной работы.

  • Независимые контракты с командами из США, Австралии и Европы. Открыт к релокации и senior AI-tooling ролям.

Контакт

Есть что-то амбициозное? Поговорим.

Ищу Principal-level backend и AI infrastructure работа — async remote-контракты или on-site staff/principal-роли. Открыт к релокации. Базируюсь в Нови-Саде, работаю с US / AU / EU командами.