Skip to main content

Principal backend engineer · AI infrastructure architect

Gradim memoriju, alate i mostove za AI coding agente.

Principal backend inženjer i AI infrastructure architect. 15+ godina u produkciji. Sada gradim infrastrukturu bez koje AI agenti zapravo ne mogu da rade.

Novi Sad, Srbija · nezavisno · klijenti iz US / AU / EU
Vitalii Cherepanov

Vitalii Cherepanov

Principal Backend Engineer · AI Infrastructure Architect · Open Source Builder

  • 73 GitHub stars
  • 1,038 pratilaca na LinkedIn
  • 86,730 LinkedIn impressions / god
  • 1,500 pročitano top tekst
  • 15+ godina u softveru
  • 6 pinned OSS projekata

Priča

Principal backend inženjer koji je video AI agente kako dolaze i počeo da gradi infrastrukturu za njih.

Počeo 1998. sa Visual Basic-om za drvnu industriju. 2000-e i 2010-e — produkcija u PHP-u, Symfony-ju, Bitrix-u na svim skalama: fiskalna plaćanja, identity, e-commerce, ERP integracije. 100+ komercijalnih Bitrix modula u produkciji širom ZND-a.

Pokupio Go 2019. i više ga nisam pustio. OAuth2/OIDC platforme, gRPC mikroservisi, message-driven jezgra. Umoran od ponovne izgradnje istih observability primitive — kodirao sam ih kao ClearVibeArchitecture (CVA).

Krajem 2024. AI coding agenti su prestali da budu igračka. Bottleneck se preselio iz modela u infrastrukturu: memorija, observability, multi-agent komunikacija, statusbar-ovi koji ne lažu. Počeo sam to da gradim. total-agent-memory, claude-statusbar, braincore (getbraincore.com), a2abridge, phpfilebroker — open source, MCP-native, self-hosted.

Živim i radim u Srbiji (Novi Sad), vodim nezavisne ugovore sa timovima iz SAD, Australije i Evrope. Otvoren za preseljenje i senior backend / AI-tooling pozicije, kao i za async remote rad u istom smeru.

  1. feb. 2022 — danas 4 g. 4 mes.

    Senior Backend Developer / Architect — nezavisni izvođač za timove iz SAD, Australije i Evrope.

    Cherepanov Engineering

    • Stalno

    AI alati i infrastruktura agenata

    • Objavio 7 open source projekata za eru AI coding agenata (Claude Code, Codex CLI ekosistem).
    • Izgradio MCP servere za persistent memory, status observability i agent-to-agent komunikaciju.
    • Dizajnirao RAG pipeline-ove u PHP-u i Go-u sa pgvector + HNSW, BGE/FastEmbed embeddings.
    • Kodirao backend obrasce kao ClearVibeArchitecture (CVA): hexagonal + outbox/inbox + observability.

    Backend inženjering (produkcija)

    • Dizajnirao logiku popusta i pricing engine: bolje performanse i skalabilnost.
    • Izgradio analitičke mikroservise sa real-time business insights.
    • Implementirao prilagođen OAuth2 / OIDC server za multi-tenant pristup.
    • Razvio AI-powered interaction platformu koja smanjuje ručne workflow-ove.
    • Održavam 100+ komercijalnih Bitrix modula na ZND projektima.
    • Integrisao API-je za fiskalna plaćanja (ATOL, T-Bank/Tinkoff).

    Infrastruktura

    • Izgradio ujedinjena Docker okruženja za PHP/Go/Vue servise sa GitLab CI/CD.
    • Produkcijski deploy na Hetzner bare metal sa Docker Swarm i Traefik.
    • Rešavao PostgreSQL race condition-e u sistemima finansijskih transakcija.
    Stack
    • PHP 8.4 / Symfony 7.x
    • Go 1.25
    • Python
    • PostgreSQL + pgvector
    • Redis
    • RabbitMQ
    • Docker
    • Hetzner
    • Claude Code
    • MCP servers
  2. feb. 2022 — nov. 2022 10 mes.

    Back End Engineer

    GEGI LLC

    • Ugovor
    • Daljinski
    • Razvoj i održavanje high-load web aplikacija.
    • Implementacija novih funkcionalnosti sa fokusom na performanse, bezbednost i skalabilnost.
    • Održavanje i optimizacija postojećih sistema, rešavanje tehničkog duga.
    • Postepena migracija monolita na mikroservisnu arhitekturu sa savremenim integracionim obrascima.
    • Razvoj REST API-ja i integracija sa eksternim servisima i internim modulima.
    • Rad sa bazama, keš sistemima i redovima poruka.
    • Primena best practice-a u CI/CD, automatizacija deploy-a i testiranja.
    • Bliska saradnja sa frontend developerima i biznis analitičarima.
    Stack
    • PHP 8
    • Symfony
    • AWS
    • Docker
    • RabbitMQ
    • PostgreSQL
    • Redis
  3. nov. 2020 — jan. 2022 1 g. 3 mes.

    Lead Software Engineer

    DeMedia LLC

    • Stalno
    • U kancelariji
    • Vodio razvoj i održavanje velikih backend projekata u PHP-u i Symfony-ju.
    • Izgradio interni sistem za monitoring game-store-a i alat za analizu recenzija — osnova za data-driven odluke.
    • Dizajnirao i razvio HRM platformu od nule (PHP + Vue), Docker kontejnerizacija i CI/CD pipeline-ovi.
    • Konfigurisao i stabilizovao test i produkcionu infrastrukturu, povećana pouzdanost deploy-a.
    Stack
    • PHP
    • Symfony
    • Vue.js
    • Docker
    • PostgreSQL
    • Redis
    • Nginx
  4. jul 2020 — nov. 2020 5 mes.

    Senior PHP Developer / Team Lead

    PE Ikonnikova (D-Partners)

    • Ugovor
    • Daljinski
    • Vodio backend razvoj korporativnih projekata u PHP-u i Symfony-ju.
    • Dizajnirao REST API-je i SPA frontende sa Vue.js — bolji UX i odzivnost sistema.
    • Trenirao junior developere, uveo code review prakse i standarde testiranja.
    • Uveo CI/CD pipeline-ove i standardizovana razvojna okruženja, smanjeno vreme onboarding-a.
    Stack
    • PHP 7.4
    • Vue.js
    • Docker
    • GitLab CI
    • Redis
    • PostgreSQL
  5. sep. 2014 — nov. 2020 6 g. 3 mes.

    Backend Systems Consultant

    Cherepanov Engineering

    • U kancelariji
    • Dizajnirao i isporučio 100+ komercijalnih backend modula i SaaS servisa korišćenih na više klijentskih projekata.
    • Vodio migraciju sa monolita na mikroservise — povećana pouzdanost i skalabilnost.
    • Od 2019. usvojio Go za high-performance backend i API razvoj, proširio stack i smanjio response time-ove.
    Stack
    • PHP (Symfony)
    • Go
    • MySQL
    • Redis
    • Docker
    • Nginx
  6. avg. 2012 — nov. 2013 1 g. 4 mes.

    Head of Software Development Department

    Akrit-Postavka LLC

    • Ugovor
    • Vodio tim od 4 developera koji su gradili korporativne sajtove i Bitrix module.
    • Isporučio 15+ projekata, uključujući CRM i ERP module za internu upotrebu.
    • Uveo procese kontrole verzija i release management-a.
    Stack
    • PHP
    • Bitrix
    • MySQL
    • JavaScript
    • HTML
    • CSS
    • Git
  7. apr. 2013 — jul 2013 4 mes.

    Software Engineer / Lead Engineer

    Post Office

    • Stalno
    • Održavao i ažurirao softver za poštanske operacije.
    • Rešio 50+ kritičnih problema u sistemima knjigovodstva i isporuke.
    • Napravio skripte za automatizaciju izveštaja i monitoringa.
    Stack
    • C++
    • PHP
    • SQL
  8. jul 2012 — jan. 2013 7 mes.

    Full-Stack Engineer

    PE Cherepanov

    • Stalno
    • Razvijao sajtove, interne alate i prilagođene module za klijentske projekte.
    • Radio sa širokim stack-om — PHP, Bitrix, JavaScript.
    • Integrisao CRM sisteme, optimizovao performanse, održavao Linux servere.
    Stack
    • PHP
    • MySQL
    • Bitrix
    • JavaScript
    • Nginx
    • Linux
  9. apr. 2011 — sep. 2012 1 g. 6 mes.

    System Software Engineer

    PE Romas

    • Razvio korporativni sajt i integrisao ga sa 1C računovodstvenim softverom.
    • Modernizovao ERP sistem kompanije — promet veći za 12%.
    • Podesio automatsku sinhronizaciju između retail lokacija.
    Stack
    • 1C
    • PHP
    • MySQL
    • HTML
    • JavaScript
  10. okt. 2010 — apr. 2011 7 mes.

    Head of IT Automation Department

    Central Library

    • Vodio IT operacije i tehničku infrastrukturu kroz više biblioteka.
    • Implementirao privatne mreže između odeljenja — performanse veće za 40%.
    • Razvio interne web alate za katalog i cirkulaciju knjiga.
    Stack
    • PHP
    • C++ Builder
    • MySQL
    • Windows Server
  11. avg. 2010 — okt. 2010 3 mes.

    Automation Consultant

    A-Soft LLC

    • Ugovor
    • U kancelariji
    • Implementirao i konfigurisao 1C:Enterprise sisteme za small-business klijente.
    • Automatizovao knjigovodstvo i magacinske procese, dizajnirao prilagođene izveštaje i print forme.
    Stack
    • 1C:Enterprise
    • SQL
    • Windows Server
  12. dec. 2004 — jun 2010 5 g. 7 mes.

    Web Application Engineer

    Freelance Project

    • Stalno
    • Radio kao nezavisni developer: gradio web rešenja i CRM sisteme za mala i srednja preduzeća.
    • Isporučio 25+ komercijalnih sajtova — korporativni portali, online prodavnice, sistemi za praćenje porudžbina.
    • Integrisao web platforme sa internim knjigovodstvom i magacinom — ručne greške smanjene za 35%.
    • Implementirao automatske finansijske i prodajne izveštaje radi transparentnosti.
    Stack
    • PHP 5
    • MySQL 5
    • Apache
    • JavaScript
    • HTML
    • CSS
    • jQuery
    • AJAX
    • XML
    • JSON
    • cron
    • Linux (CentOS/Debian)
  13. avg. 2003 — dec. 2004 1 g. 5 mes.

    Head of Automation Department

    Sibinstrom JSC

    • U kancelariji
    • Vodio mali automation odsek, implementirao IT rešenja za construction management.
    • Razvio automatski backup sistem baze sa CD particionisanjem — incidenti gubitka podataka potpuno eliminisani.
    • Napravio prvi korporativni sajt kompanije i sistem elektronske dokument-arhive — vreme pretrage 5× kraće.
    Stack
    • C++ Builder
    • PHP
    • MySQL
    • Apache
    • JavaScript
  14. okt. 2002 — jul 2003 10 mes.

    Software Engineer

    Baikal Global Service LLC

    • Stalno
    • IT kompanija koja je pružala paging i internet komunikacione usluge.
    • Razvio korporativni sajt kompanije i online sistem za slanje poruka.
    • Doradio internu billing platformu — manje grešaka u fakturisanju, stabilnost servera +18%.
    • Konfigurisao Apache servere i mini-PBX sisteme za pouzdane interne komunikacije.
    Stack
    • C++ Builder 6
    • PHP 4
    • MySQL
    • Apache
    • JavaScript
    • HTML
  15. jul 1998 — okt. 2002 4 g. 4 mes.

    Junior Application Engineer

    Freelance Project

    • Stalno
    • Daljinski
    • Razvijao biznis aplikacije za drvnu industriju.
    • Napravio sistem za obračun zapremine drveta — automatizacija proračuna, produktivnost prodaje +30%.
    • Bavi se integracijom podataka, dizajnom UI-ja i obukom zaposlenih.
    Stack
    • Visual Basic
    • C

Izabrani projekti

Šest pinned projekata. Svi open source.

Production-grade infrastruktura za eru AI coding agenata. Self-hosted, MCP-native, MIT.

  • AISWARM

    u izradi (testovi)

    Distributed cognitive workforce runtime — trijada AISWARM + a2abridge + BrainCore.

    Pure-Go orkestrator koji pokreće Claude Code, Codex, DeepSeek i lokalni Llama (LM Studio / llama.cpp) jedan pored drugog nad istim codebase-om. Phase 6 zatvorena: 33 internal paketa, 8 binarija, distributed cognitive workforce runtime. KindPlanner razlaže taskove na 12 tipiziranih agent roles; auto_choose rutira 30/30/20/20 između provajdera; 3-tier verifier (command → regression-on-integration → LLM judge) kontroliše merge-eve; peer-helper consult (ASK_PEER) spawn-uje cross-model helpere na zahtev; soft pause/resume štiti kaskade zavisnosti; subtaskovi se dekomponuju kroz MCP; tokens + cost prate se po provajderu. Worker-i rade unutar sandbox-exec / bwrap, svaki u svojoj tmux sesiji + git worktree, SQLite (modernc.org, bez CGO) u ~/.aiswarm. Bubble Tea TUI i Web UI sa REST API prikazuju A2A i Memory tabove uživo. Memorija je side-channel kroz MCP (total-agent-memory ili BrainCore) — runtime ne ugrađuje sopstvenu. Ispod stoje dva open-source peer-a: a2abridge (A2A 1.0 mesh) i BrainCore (cognitive memory plane).

    • Go 1.25
    • tmux
    • git worktree
    • SQLite (modernc.org)
    • MCP
    • A2A 1.0
    • Pozicioniranje kao trijada: AISWARM (runtime) + a2abridge (messaging) + BrainCore (memory) — svaki stoji sam, zajedno jači.
    • KindPlanner širi plan na 12 tipiziranih agent roles; auto_choose rutira 30/30/20/20 između Claude, Codex, DeepSeek i lokalnog Llama.
    • 3-tier verifier (cmd → regression-on-integration → LLM judge) kontroliše merge-eve; peer-helper consult eskalira zaglavljene worker-e cross-model sa tvrdim limitom.
  • total-agent-memory totalmemory.dev

    42

    Trajna memorija za Claude Code i Codex CLI.

    Automatski izvučen knowledge graph, multi-representation embeddings i 3D WebGL vizuelizacija svih odluka agenta. Self-hosted, Ollama opcionalno.

    • Python
    • SQLite
    • FAISS
    • BGE
    • Ollama
    • MCP
    Ključna metrika: LongMemEval R@5 97.45 %
    • LongMemEval R@5 = 97.45 % na default konfiguraciji.
    • 6-stage retrieval pipeline (FTS5 + BM25 + semantic + fuzzy + graph + cross-encoder + MMR).
    • Knowledge graph sa cognitive activation spreading.
  • braincore getbraincore.com

    0

    Local-first kognitivna memorija za AI coding agente.

    Attention, graf odluka, "pravo da kažem ne znam" — MCP-native, povezuje se sa Claude Code, Codex, Cursor, Cline. Pure-Go binari, zero CGO. getbraincore.com

    • Go
    • SQLite
    • MCP
    • tree-sitter
    • pluggable LLM
    • ~50 internal paketa, 19 SQLite migracija, stotine testova.
    • Internal git + time-travel preko cele memorije.
    • Kognitivni most: asocijacije, analogije, kontradikcije, temporalni upiti.
  • claude-statusbar

    25

    Dvolinijski statusbar za Claude Code CLI.

    Real-time model, kontekst, tokeni, cena, trajanje, git grana, cache stats — bez napuštanja terminala.

    • Bash
    • jq
    • Claude Code
    • Instalacija jednom curl komandom.
    • Boje prate Claude Code config.
    • Keš API metapodataka između hook-ova — render ispod 50 ms.
  • a2abridge

    0

    Otvoreni A2A 1.0 mesh za Claude Code, Codex, Cursor, Cline, Continue, Gemini.

    Lokalni directory daemon na 127.0.0.1:7777 koji koristi JSON-RPC + SSE + Push. Omogućava više coding agenata da razmenjuju ugovore i FYI bez spama.

    • Go
    • JSON-RPC
    • SSE
    • A2A 1.0
    • Inbox hook auto-ubacuje nepročitane poruke pre sledećeg odgovora agenta.
    • Self-label ([cwd-hex]) — peers znaju ko je poslao.
    • Bez centralnog servera — peers discovery preko lokalnog directory-ja.
  • phpfilebroker

    0

    Filesystem kao message broker — exchanges, streams, dead letters.

    Persistent streams, consumer groups, priority queues, DLQ, retries i metrike. Sve što očekujete od RabbitMQ, Kafka i NATS — ali kao jedan PHP paket i drvo direktorijuma.

    • PHP 8.4
    • POSIX file locks
    • inotify
    • Bez eksternih servisa — radi na shared hostingu.
    • Per-stream priority lanes sa konfigurabilnim visibility timeout.
    • Ugrađen metrics endpoint, kompatibilan sa Prometheus.
  • b-docker

    4

    Bitrix Docker alati koji konačno deluju moderno.

    Ponovljivo multi-stage okruženje za Bitrix razvoj — PHP 8.x, MariaDB, push, sphinx, agenti — iza jednog Makefile-a.

    • Docker Compose
    • PHP 8.x
    • Bitrix D7
    • Make
    • Cold-start do prijavljenog admina < 2 minuta.
    • Xdebug 3 + step-debug profili, spremno za IDE.
    • Stateless: rušenje i rebuild bez gubitka baze.
  • php-llamacpp-benchmarks

    2

    Šest llama.cpp-inspirisanih optimizacionih obrazaca, izmereno u PHP 8.4.

    Reproducibilan benchmark suite koji prevodi ideje iz llama.cpp — mmap-ovani weight-ovi, ravni dense baferi, value pool-ovi, table dispatch, generator streaming, columnar layout — u idiomatski PHP 8.4 sa JIT-om, plus naive-vs-optimised importer case study (100K CSV redova u Postgres). Docker + Make, PHPStan level 8, bez kuvanja brojeva.

    • PHP 8.4
    • llama.cpp
    • FFI
    • JIT
    • Docker
    • PostgreSQL 16
    Ključna metrika: Obrazaca / benchmark-a 6 / 7
    • 6 benchmark-a (B01–B06) + end-to-end case study, sve reproducibilno preko `make all`.
    • FFI + mmap binarna tabela pobeđuje JSON-učitan array na 10M lookup-ova (B01).
    • Optimizovan importer kombinuje svih šest obrazaca: ~6× brži od naivnog na istom radnom opterećenju.

Tekstovi

Beleške iz radionice.

Dugačke forme o memoriji, AI alatima, distribuiranim sistemima i dosadnom backendu iza svega toga.

Recenzije

Šta ljudi kažu nakon što nešto isporuče sa mojim alatima.

  • “This is the first article on AI memory I've read that doesn't reduce it to vector search. Thank you.”

    Andrey — Senior ML Engineer Medium
  • “Plugged total-agent-memory into our Codex setup. Recall went from 60 % to 94 % overnight. The MMR diversity flag is genius.”

    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
  • “After two days of dogfooding braincore I cannot go back to a stateless agent. The "right to say I don't know" idea alone justified the install.”

    Mikhail — Independent consultant Telegram

Alati

Za čime posežem.

Grupisano po poslu, ne po skill bar-u.

Jezici

  • PHP / Symfony 23 god · Symfony 7.x, Doctrine, async sa Messenger
  • Go 5 god · primarni jezik za nove servise i OSS
  • Python AI/ML alati, RAG pipeline-ovi, MCP serveri
  • TypeScript / Vue / Nuxt 5 god · interni alati, dashboard-ovi, SPA/SSR

Infrastruktura

  • Docker · Swarm 11 god · vodim prod sam
  • PostgreSQL 5 god · pgvector + HNSW za embeddings
  • Hetzner bare metal self-hosted multi-tenant deploy
  • Traefik cf cert resolver, Let's Encrypt automatizacija
  • RabbitMQ · Kafka · NATS event-driven po default-u

AI / ML

  • Claude Code svakodnevno · subagents, hooks, MCP
  • MCP servers napisao 7+ u produkciji
  • Ollama · local LLMs local-first kad je latencija važna
  • RAG · pgvector BGE / FastEmbed embeddings, HNSW
  • Multi-agent orchestration A2A 1.0 mesh, paralelni talasi

Specijalnost

  • Bitrix24 / 1C-Bitrix D7 API, 100+ komercijalnih modula
  • Fiscal payments ATOL, T-Bank integracije
  • OAuth2 / SSO AegisID identity platforma
  • VR observability Quest 3 vizuelizator microservice flow-a

Observability

  • OpenTelemetry tracing kroz PHP/Go/Python
  • Prometheus · Grafana SLO, alerti, custom dashboard-ovi
  • Loki · ELK strukturni logovi kao ugovor
  • Sentry error budgets vezani za release

Alati

  • git workflow hirurg · rebase, bisect, hooks
  • neovim · VS Code menjam po zadatku, ne po veri
  • claude-statusbar napravio svoj
  • Custom CLI tooling svaka rutina → binari

Sada

Trenutno gradim.

  • BrainCore (getbraincore.com) — local-first kognitivna memorija za AI agente. Pure-Go, MCP-native, daemon.

  • total-agent-memory, claude-statusbar, a2abridge, phpfilebroker — šest pinned OSS projekata u aktivnom dogfooding-u.

  • Pišem na Medium-u o AI alatima, arhitekturi memorije i infrastrukturi koja agentima treba.

  • Nezavisni ugovori sa US / AU / EU timovima. Otvoren za preseljenje i senior AI-tooling pozicije.

Kontakt

Imate nešto ozbiljno? Razgovarajmo.

Tražim Principal-level backend i AI infrastructure rad — async remote ugovori ili on-site staff/principal pozicije. Otvoren za preseljenje. Baziran u Novom Sadu, radim sa US / AU / EU timovima.