JAN HRABOVSKÝ / SENIOR BACKEND & AI VÝVOJ

Komplexní backendový vývoj s přesahem do LLM/AI a integrací

Jsem Jan Hrabovský, seniorní PHP a Symfony vývojář s více než deseti lety zkušeností s návrhem a rozvojem produkčních systémů. Pracuji na aplikacích, kde je potřeba řešit architekturu, doménový model, výkon, integrace, spolehlivost i dlouhodobý rozvoj jako jeden celek. Přebírám odpovědnost za technický návrh i realizaci — od nových produktů a zásadních změn v existujících systémech po API, datové toky a produkční provoz. Zároveň navrhuji a zavádím AI funkce a automatizace tam, kde mají skutečný přínos pro produkt nebo každodenní práci lidí.

Schéma backendové topologie propojující API, doménu, data, frontu, integrace a AI API DOMAIN DATA QUEUE INTEGRATION AI
PHP 8 · Symfony · Nette · Doctrine · SQL · Elasticsearch · Redis · Docker

SITUACE / 01

Když nestačí jen naprogramovat zadání.

Pracuji na nových produktech i na systémech, které už roky běží. Nejlépe se mi pracuje tam, kde je potřeba pochopit celý problém, udělat technická rozhodnutí a dotáhnout řešení do provozu — ne jen uzavřít další tiket.

  1. 01

    Nový produkt potřebuje pevný základ

    Máte nápad na web nebo aplikaci, ale potřebujete navrhnout architekturu, data, jednotlivé části systému i cestu k prvnímu nasazení.

  2. 02

    AI má ušetřit skutečnou práci

    Chcete zrychlit práci s dokumenty, firemními daty nebo opakovanými úkoly. Potřebujete ale funkci, která bude fungovat v běžném provozu, ne jen na prezentaci.

  3. 03

    Systémy si nepředávají data

    E-shop, ERP, CRM, platební služba nebo interní aplikace spolu musí spolehlivě komunikovat a případné chyby musí jít snadno dohledat.

  4. 04

    Aplikace se začíná těžko měnit

    Každá nová funkce zabere víc času, provoz je křehký a tým se bojí sáhnout do důležitých částí systému. Je potřeba jej stabilizovat a postupně zjednodušit.

  5. 05

    Nechcete řídit několik dodavatelů

    Potřebujete někoho, kdo převezme technickou část, zajistí vývoj, nasazení a hosting a podle potřeby zapojí také frontend, design nebo další specialisty.

SLUŽBY / 02

Co mohu navrhnout, postavit a převzít

Mohu postavit nový produkt od nuly, převzít část běžící aplikace nebo zajistit celý vývoj včetně nasazení a hostingu.

01 Webové aplikace od nápadu po provozNávrh, vývoj, nasazení i hosting

Navrhnu a postavím nový webový produkt od prvního technického rozhodnutí až po ostrý provoz. Řeším architekturu, backend, databázi, API, administraci, napojení na další služby i produkční prostředí.

U kompletní realizace zajistím také frontend, design a další potřebné profese, takže nemusíte skládat tým z několika dodavatelů. Stavím SaaS produkty, klientské portály, interní systémy, e-commerce i firemní weby a přebírám také CI/CD, hosting, monitoring a dlouhodobou správu.

02 AI v produktu a interních procesechMéně ručního přepisování, hledání a kontroly

Nezačínám otázkou, kam všude přidat AI. Nejprve hledám konkrétní práci, která lidi zdržuje. Může jít o čtení dokumentů, hledání ve firemních datech, třídění požadavků nebo pomoc uživateli přímo v aplikaci.

Řešení zapojím do stávajícího systému a pohlídám práci s citlivými daty, náklady i situace, kdy si systém není jistý. Pomocí OpenAI API, LLM integrací a Pythonu lze zpracovávat dokumenty, hledat v interních datech nebo automatizovat opakované úkoly.

03 Dlouhodobý backend vývojNové funkce a odpovědnost za část produktu

Zapojím se do existujícího týmu a převezmu konkrétní část aplikace. Neřeším jen jednotlivý tiket; zajímá mě, jak změna zapadne do dat, provozu a zbytku produktu. Umím si dohledat kontext, navrhnout postup a dotáhnout změnu do produkce.

Nejčastěji pracuji v PHP se Symfony nebo Nette, nad Doctrine a PostgreSQL. Součástí dodávky je doménová logika, testování, optimalizace výkonu i dlouhodobá údržba.

04 API, integrace a datové tokyPropojení aplikací, které musí fungovat i při chybě

Propojuji aplikace, které si potřebují spolehlivě předávat data. Navrhuji API, importy, exporty, synchronizace, fronty a napojení na externí služby.

Počítám také s výpadky, opakovanými požadavky a chybnými daty, aby šlo zjistit, co se stalo a bezpečně vše napravit. Mám zkušenost s napojením ERP, CRM a platebních služeb i s produktovými daty, webhooky, Elasticsearch a asynchronním zpracováním.

05 Modernizace a stabilizace aplikacíPostupné zlepšování bez zbytečného přepisu

Když starší aplikace začne brzdit další vývoj, pomohu najít místa, která způsobují nejvíc problémů. Doplním testy, zjednoduším kritické části a navrhnu změny, které lze postupně nasazovat bez odstavení produktu.

Neprosazuji přepis jen proto, že je kód starý. Podle stavu systému kombinuji refactoring, migrace dat, upgrade frameworku, výkonnostní optimalizace a testy s Dockerem, monitoringem, hostingem a stabilizací produkčního provozu.

PROJEKTY / 03

Zkušenost z reálných systémů

U klientské práce kvůli mlčenlivosti neuvádím názvy ani interní čísla. Popisuji ale rozsah systému, svou roli a typ technických rozhodnutí, za která jsem odpovídal.

01 / PROJECT

DLOUHODOBÁ SPOLUPRÁCE / E-COMMERCE

E-commerce platforma pro více evropských trhů

Rozsáhlá e-commerce platforma, ve které se propojují produktový katalog, varianty, ceny, dostupnost, sklady, objednávky, vyhledávání a řada interních i externích služeb. Nová funkce často zasahuje několik aplikací a datových toků zároveň, přesto musí být možné ji bezpečně nasadit bez omezení každodenního provozu.

MOJE PRÁCE
Backendový vývoj a návrh změn napříč produktovými daty, cenotvorbou, vyhledáváním a integracemi. Řeším rozklad složitých požadavků, datové modely, testy, výkon, produkční chyby, monitoring i postupnou modernizaci částí systému. Součástí práce je také příprava rozhraní a dat pro nové AI funkce.
Technologie a oblasti
PHP 8 · Symfony · Doctrine · SQL · Elasticsearch · Redis · REST API · Asynchronní zpracování · Docker · CI/CD · OpenTelemetry · Grafana · LLM integrace
KATALOGCENASKLADSEARCH

02 / PROJECT

AI / E-COMMERCE INFRASTRUKTURA

Rozhraní mezi e-commerce a AI asistenty

Technická vrstva, která umožní e-shopům zpřístupnit produktová data a vybrané nákupní operace AI asistentům bez přestavby celé platformy. Řešení pokrývá vyhledávání, detail produktu, cenu, dostupnost, dopravu, vratky i bezpečně omezené akce. Cílem je, aby se i běžný e-shop mohl připravit na nový způsob vyhledávání a nakupování bez nákladného vývoje na míru.

MOJE PRÁCE
Návrh produktu a technické architektury, veřejné i chráněné API, struktura produktových dat, oprávnění, logování a integrační moduly pro běžné e-commerce platformy. Důležitou částí je kontrola toho, jaká data a operace jsou dostupné a co smí externí asistent skutečně provést.
Technologie a oblasti
Agent API · REST API · OpenAPI · JSON-LD · Structured data · llms.txt · OAuth 2.0 · MCP · Webhooks · OpenTelemetry · WooCommerce · OpenCart · PrestaShop
ZAŘÍZENÍDOKUMENTREVIZETERMÍN

03 / PROJECT

B2B SAAS / TECHNICKÁ AGENDA

ReviziOR

B2B SaaS aplikace pro správu technických zařízení a celého životního cyklu revizí. Vedle evidence zařízení, revizních zpráv a termínů řeší více organizací, uživatelské role, dokumenty, notifikace a auditní historii. Součástí návrhu jsou také importy z různých zdrojů, příjem dokumentů přes e-mail a automatické vytěžení základních údajů, aby technik nemusel vše přepisovat ručně.

MOJE PRÁCE
Technická architektura, backend a doménový model aplikace. Navrhuji oddělení organizací a jejich dat, oprávnění, workflow revizí, dokumentové toky, importní procesy, auditní stopu, API i provozní infrastrukturu. Důraz je na dohledatelnost změn a bezpečnou práci s odbornými dokumenty.
Technologie a oblasti
PHP 8 · Symfony · Doctrine · SQL · DDD · CQRS · Multi-tenancy · Role a oprávnění · Audit log · REST API · XML / XLSX importy · Zpracování dokumentů · OpenAI API · Docker
E-SHOPROZHRANÍAI AGENTOPERACE

SPOLUPRÁCE / 04

Co ode mě čekat v projektu

  1. 01

    Nejdřív otevřu kód a data

    Potřebuji vidět současný systém, logy, databázi a reálný proces. Teprve potom navrhuji změnu. Prezentace bez kontaktu s realitou mě nezajímají.

  2. 02

    Nejistotu neprodávám jako jistotu

    Rizika, nejasnosti a chybějící informace otevírám včas. Když něco nevím, řeknu to — a navrhnu nejrychlejší způsob, jak to ověřit.

  3. 03

    Změny dělím tak, aby šly nasadit

    Preferuji menší kroky, které lze zkontrolovat, otestovat, nasadit a případně vrátit. Tým vidí výsledek dřív a systém se nemusí měsíce držet v mezistavu.

  4. 04

    Po release práce nekončí

    Logy, monitoring, migrace, chybové stavy, rollback a údržba nejsou dodatky. Patří do návrhu stejně jako samotná implementace.

O MNĚ / 05

Backendu se věnuji přes deset let. Pořád mě na něm nejvíc baví kontext.

Nejvíc zkušeností mám s dlouhodobě provozovanými PHP aplikacemi, kde nestačí znát framework. Je potřeba rozumět historii systému, doméně, integracím i tomu, co změna udělá se zbytkem produktu.

Umím se zapojit do existujícího týmu, ale největší hodnotu přináším tam, kde mohu převzít odpovědnost za konkrétní technickou oblast a dlouhodobě ji posouvat. Nechci být jen další pár rukou na tikety; potřebuji rozumět tomu, proč se daná věc staví a podle čeho poznáme, že funguje.

Vedle vývoje dokončuji studium veterinární medicíny. Přivedlo mě to k projektům, ve kterých se software potkává s reálným provozem, dokumentací a odbornými procesy — a připomíná mi, že dobrý systém musí být srozumitelný i lidem mimo vývojový tým.

TECHNOLOGIE / 06

Technologie, ve kterých pracuji

Backend & aplikace

PHP 8 · Python · Symfony · Nette · Doctrine · PHPUnit

Data & vyhledávání

PostgreSQL · SQL · MongoDB · Elasticsearch · Redis · Datové migrace

Architektura & integrace

DDD · CQRS · Event-driven architektura · REST API · OpenAPI · OAuth 2.0 · Webhooks · Messaging · Multi-tenancy · Audit log

Platforma & observabilita

Docker · CI/CD · OpenTelemetry · Grafana · Monitoring · Strukturované logování

AI & automatizace

OpenAI API · LLM integrace · AI agents · MCP · RAG · Tool calling · Structured outputs · Zpracování dokumentů · LLM evaluace · AI search readiness

CONTACT / 07

Máte systém, do kterého je potřeba opravdu vstoupit?

Pošlete mi stručně, co systém dělá, co vás dnes brzdí a jakou roli hledáte. Když budu dávat smysl, navrhnu první konkrétní krok. Když ne, řeknu to rovnou.