Přijímáme nové zakázky Praha · remote po Evropě a USA Inženýrství od roku 1996

Produkční systémy a mašinérie kolem jazykových modelů.

Galvani je malé inženýrské studio v Praze se dvěma polovinami, které k sobě patří. Navrhujeme, refaktorujeme a škálujeme složité systémy — a stavíme harnessy, brány a obranu, díky kterým lze jazykové modely bezpečně provozovat v produkci.

V čem pracujeme
// 03 — architektura

Softwarová architektura, PHP a TypeScript, DevOps, systémy ve velkém měřítku

Třicet let služeb, které nesou reálný provoz: message-driven pipeliny, API, Kubernetes, observabilita a dodávka od doménového modelu po provozní dashboard.

ARCH/01

Vysoce zatížené, škálovatelné služby

Message-driven a asynchronní pipeliny na RabbitMQ a Symfony Messengeru, sémantická API s Hydrou a JSON-LD, cache a vyhledávací vrstvy na Redisu a Elasticsearchi, horizontální škálování na Kubernetes. Ověřeno na vysoce navštěvované platformě pro moderaci obsahu a diskuse a na marketingové automatizaci ve velkém měřítku.

ARCH/02

PHP a Symfony

Náš nejhlubší stack. Backendy na Symfony a API Platform, datové modely v Doctrine a více než sedm let uvnitř ekosystému Mautic jako solution architect a autor pluginů. Víme, kde se tyto frameworky pod zátěží lámou, protože jsme byli ti, kdo drželi pohotovost.

ARCH/03

TypeScript a JavaScript

Full-stack dodávka v ekosystému TypeScriptu: Nuxt a Vue, React, Svelte, Express a monorepa. Renderováno na serveru tam, kde se to vyplatí, a upřímně o hydrataci, cachování a okrajových případech, které se ukážou až v produkci.

ARCH/04

DevOps a provoz

CI/CD pipeliny s testovacími sadami a prahy pokrytí, Kubernetes i obyčejný systemd, reverzní proxy a síťová izolace. Metriky a dashboardy v Grafaně, sledování chyb v Sentry, strukturované logování, retenční politiky a audit nákladů. Postaveno tak, aby se to dalo provozovat, ne jen nasadit.

ARCH/05

Datové vrstvy

PostgreSQL a MySQL jako systém záznamu, Redis pro cache a koordinaci, Elasticsearch pro vyhledávání, SQLite s vektorovými rozšířeními tam, kde je jeden uzel správná odpověď. Návrh schémat, migrace a plány dotazů, které stojí za p95.

ARCH/06

Dodávka od začátku do konce

Doménový model, API, datová vrstva, frontend, CI/CD a provoz jako jeden kus práce. Dekáda v rolích architekta, solution designera a CTO: výběr technologií, standardy, nábor a mentoring a úsudek udržet rozsah malý a dodat celek.

Klientské zakázky v této polovině zahrnují vysoce navštěvovanou platformu pro moderaci obsahu a diskuse, agregátor sociálních feedů a integrace marketingové automatizace ve velkém měřítku. Jména na vyžádání.

// 04 — ai a llm

AI a LLM inženýrství

Co musí držet kolem jazykového modelu, když se mýlí, je pomalý nebo je požádán o něco, co by dělat neměl: agentní harnessy, inferenční brány, smyčky a fronty, retrieval, obrana proti prompt injection, evaluace.

AI/01

Agentní harnessy

Board, ze kterého agent pracuje, je stavový automat, ze kterého nemůže vybočit: jen legální přechody, atomické nárokování pod leasem a verifikační kontrakt, který si kontrolovaná strana nepíše sama. Role jsou definovány jednou a sestaveny pro jakýkoli runtime, který je spouští.

AI/02

Smyčky a zpracování front

Bezobslužné běhy, které přežijí noc. Message-driven pipeliny s limity opakování, parkování při vyčerpání kvóty, které přeplánuje místo pálení retry, redelivery odolné vůči pádu a úspěch odvozený ze stavu, ne parsovaný z výstupu.

AI/03

Inferenční brány

Jeden OpenAI-kompatibilní endpoint nad self-hosted enginy a cloudovými poskytovateli. Drží přihlašovací údaje, takže je nedrží žádná aplikace, načítá a uvolňuje modely podle tlaku na paměť a hlasitě odmítne místo tichého podstrčení jiného modelu.

AI/04

Retrieval a znalosti

Pipeliny pro ingesci, chunkování a embeddingy napájející hybridní vyhledávání, lexikální i vektorové s váhou aktuálnosti, nad reálnými korpusy. Znalostní báze, do kterých agenti nahlédnou dřív, než znovu odvodí to, co už předchozí běh zaplatil.

AI/05

Obrana proti prompt injection

Proxy před modelem a jeho nástroji. Každý vstup je deobfuskován a deterministicky skórován; model může podezření zvýšit, ale nikdy ho nemůže smazat. Výstup je hlídán na drift persony a únik informací a volání nástrojů jsou omezena na to, co role smí.

AI/06

Evaluace a provoz

Kandidátní modely skórované přehráním vašich vlastních sessions, ne veřejným benchmarkem. Využití a náklady auditované per klient a per běh. Metriky, sledování chyb a strukturované logy od prvního nasazení, protože systém je stavěný k provozu, ne jen k dodání.

Produkční LLM funkce, které jsme dodali klientům, zahrnují provider-agnostický adaptér modelů, moderaci obrázků pomocí vision modelů, lokalizované šablony promptů, rate limiting per tenant a audit spotřeby tokenů — v produktu pro charitativní fundraising. Zeptejte se a probereme, co lze sdílet.

// 05 — projekty

Projekty

Některé jsou veřejné, některé se připravují k vydání a některé zůstávají interní. Každý z nich běží.

// 06 — služby

Co děláme

Praktické inženýrství pro každou fázi životního cyklu systému — od počáteční architektury po dlouhodobou údržbu.

Doporučené · nejvíce poptávané SVC/01

Systémová architektura

Navrhujeme backendové systémy, které rostou s vaším podnikáním. Doménové modelování, hranice služeb, tok dat, strategie cachování a plánování infrastruktury — vše zdokumentováno a připraveno k implementaci. Ať už začínáte od nuly, nebo restrukturujete stávající monolit, dodáváme architektury, které dokáže váš tým udržovat roky.

Výstupy: ADR · C4 diagramy · runbooky Obvyklý rozsah: 2–6 týdnů Forma: připraveno k implementaci
SVC/02

Moderní vývoj

Čistý, otestovaný PHP kód postavený na Symfony, Doctrine a API Platform. Vyvíjíme interní nástroje, REST API, integrace s třetími stranami, asynchronní zpracování úloh a admin rozhraní. Každá funkce přichází s testy, dokumentací a CI/CD pipelinou. Zároveň připravujeme kódové základny pro vývoj s podporou AI — strukturované zadání, kódovací pravidla a konfigurace agentů, díky kterým váš tým efektivně využije nástroje jako Claude Code, Codex a OpenCode.

SVC/03

Refaktoring a migrace

Zastaralé systémy brzdí podnikání. Modernizujeme kódové základny postupně tam, kde se to vyplatí — povyšujeme verze PHP, migrujeme ze starších frameworků na Symfony, vyčleňujeme služby z monolitů, nahrazujeme zastaralé vzory aktuální praxí — a řekneme na rovinu, když starý kód nestojí za zachování a přepis je levnější cesta. V obou případech bez výpadků.

SVC/04

Technický audit

Důkladná revize vašeho kódu, infrastruktury a vývojových postupů. Posuzujeme bezpečnostní zranitelnosti, výkonnostní úzká hrdla, architektonický dluh a provozní rizika. Součástí je stress a load testing API — simulujeme reálné vzory provozu, abychom našli body zlomu, pomalé endpointy a problémy se souběhem dřív, než je objeví uživatelé. Dostanete přehlednou zprávu s prioritizovanými doporučeními a odhadem pracnosti — žádné mlhavé rady.

SVC/05

Rychlý inženýrský sprint

Když nemáte čas. Soustředěné 48hodinové nasazení na akutní technické problémy: produkční incidenty, kritické opravy chyb, zablokovaná nasazení nebo časově citlivé funkce. Posoudíme situaci, navrhneme plán a realizujeme — s přímou komunikací po celou dobu.

SVC/06

Monitoring a observabilita

Produkční systémy potřebují přehled. Nastavujeme logování, metriky, alerty a health checks s nástroji jako Grafana a Sentry. Vědět, že se něco rozbilo, dřív než to zjistí uživatelé — a mít data potřebná k rychlé opravě.

SVC/07

Vývoj s podporou AI

O AI nejen mluvíme — používáme ji každý den. Claude Code, Codex a OpenCode jsou součástí naší práce při generování, refaktoringu i revizi kódu. Zároveň připravíme vaši kódovou základnu tak, aby s ní AI nástroje opravdu fungovaly: specifikace projektu, záznamy architektonických rozhodnutí, kódovací standardy a soubory s pravidly pro agenty (CLAUDE.md, AGENTS.md), které dají AI potřebný kontext.

// 07 — proces

Jak pracujeme

Přehledný, strukturovaný proces od prvního rozhovoru po předání.

01fáze / discovery

Discovery

Začínáme technickou konverzací, abychom porozuměli vašemu systému, omezením a cílům. Žádný sales pitch — jen férové zhodnocení toho, co je potřeba.

02fáze / nabídka

Nabídka

Dostanete jasný rozsah, harmonogram a pevnou cenu. Výstupy definujeme dopředu, abyste se vyhnuli překvapením. Pokud projekt není dobrý fit, řekneme to.

03fáze / realizace

Realizace

Pracujeme v krátkých iteracích s pravidelným check-inem a vývojem s podporou AI postupujeme rychle, aniž bychom slevovali z kvality. Máte plný přehled o postupu díky sdíleným repozitářům, CI pipelinám a přímé komunikaci.

04fáze / předání

Předání

Každá zakázka končí dokumentovaným kódem, předáním know-how a jasnou cestou vpřed. Váš tým dokáže vše, co postavíme, udržovat i rozšiřovat.

// 08 — o nás

Inženýrské studio vedené zakladatelem

Galvani je malé inženýrské studio v Praze se dvěma polovinami, které k sobě patří: produkční systémy a mašinérie kolem jazykových modelů. Třicet let služeb, které nesou reálný provoz — message-driven pipeliny, API, Kubernetes, observabilita — a více než sedm let uvnitř ekosystému Mautic jako solution architect a autor pluginů.

Každý projekt vede přímo zakladatel. Žádní account manažeři, žádné předávání juniorům. Když pracujete s Galvani, dostáváte seniorní inženýrství od prvního hovoru po poslední commit. Pomáhali jsme startupům spustit první produkční systémy a zavedeným firmám rozplést roky technického dluhu.

Jsme early adopters vývoje s podporou AI. Nástroje jako Claude Code, Codex a OpenCode používáme denně v produkční práci — ne jako trik, ale jako reálný násobič produktivity. Umíme nastavit kódovou základnu, sepsat specifikace a nakonfigurovat pravidla pro agenty tak, aby AI nástroje produkovaly kód, který je skutečně produkčně použitelný. Pokud chcete integrovat AI do svého workflow, ukážeme vám, jak na to.

Věříme v férovou komunikaci, čistý kód a systémy, které vydrží. Pokud projekt nepotřebuje právě nás, řekneme to.

// 09 — kontakt

Ozvěte se nám

Napište nám o svém projektu. Ozveme se zpět a probereme nejlepší další kroky.

Sídlo
Česká republika · SEČ / UTC+1
Obvyklá odpověď
do 1 pracovního dne
Kanál
přes formulář vedle

Respektujeme vaše soukromí. Vaše údaje použijeme jen k odpovědi na vaši poptávku.