VývojVývoj backendu

Poctivý backend. V tempu, jaké potřebujete.

Od fintech platforem po interní nástroje – naši senior vývojáři staví systémy, na kterých stojí vaše firma.

Vývoj zrychlujeme s AI. Architekturu ale řídí zkušení vývojáři, kteří zároveň kontrolují kód a testují jeho chování.

Na míru vaší firmě.

Platformy · Interní nástroje · Stávající systémy
  • KOMPLEXNÍ SYSTÉMY

    Postavíme komplexní systémy.

    Zvládneme byznys logiku, data i integrace a spolehlivost i řízení přístupů zabudujeme od začátku.

  • INTERNÍ SOFTWARE

    Interní nástroje rychleji.

    Z provozních potřeb uděláme účelný software, který váš tým může hned začít používat.

  • STÁVAJÍCÍ KÓD

    Rozšíříme, co už máte.

    Přidáme funkce, propojíme služby a vylepšíme stávající kód – i v technologiích mimo náš hlavní stack.

Náš přístup

Od byznys logiky do produkce.

  1. 01

    Porozumění

    Zmapujeme procesy, data a integrace. Stanovíme požadavky na výkon, přístupy a spolehlivost.

  2. 02

    Návrh

    Zvolíme architekturu a stack podle rozsahu, očekávané zátěže a týmu, který bude systém udržovat – služby, serverless funkce, nebo obojí. Kde je doména složitá, pracujeme s hexagonální architekturou, DDD a CQRS.

  3. 03

    Vývoj

    Vyvineme API, služby a integrace. AI zrychluje implementaci, senior vývojáři práci kontrolují a testují.

  4. 04

    Provoz

    Nasadíme, monitorujeme a zlepšujeme. S rostoucím provozem sledujeme chyby, výkon i provozní náklady.

Co dostanete

Funkční systémy. A prostor k růstu.

API a integrace.
Propojí vaše aplikace, interní nástroje i externí služby.
Spolehlivá byznys logika.
Workflow, validace a oprávnění, s testy kritických cest i okrajových případů.
Udržovatelný kód.
Přehledná struktura, dokumentace a automatické kontroly, o které se opře další vývoj.
Přehled o produkci.
Logy, monitoring a alerty, díky kterým váš tým najde a vyřeší problémy.
Moderní stack, který nezastará.
Aktuální frameworky a runtimy s plánem upgradů, aby se ze systému nestal legacy.
Proč Cleevio

Senior vývojáři. Zkušenost tam, kde na ní záleží.

Přesnost datOprávněníSpolehlivé transakce

Náš tým stavěl fintech aplikace, kde jsou přesnost dat, oprávnění a spolehlivé transakce základem produktu.

Tuto zkušenost uplatňujeme na velkých platformách i menších interních systémech a každému projektu dáme tolik inženýrské práce, kolik potřebuje.

AI nám pomáhá rychleji zvládnout implementaci i neznámý kód. Za rozhodnutí a výsledek ale dál ručí naši vývojáři.

Náš stack

Silné jádro. A volnost kolem něj.

Vycházíme z vašich požadavků – jak se bude systém používat, na co se napojuje a kdo ho bude udržovat – a podle toho volíme technologie.

KotlinJavaPythonGolangNode.jsPHP

Špatná volba se prodraží později – na provozních nákladech i na úsilí, které stojí každá změna, jakmile systém běží v produkci.

Architektura a vzoryMikroslužbyMonolitServerlessHexagonální architekturaDDDCQRS

Zvolíme podobu, kterou doména potřebuje – mikroslužby, monolit, nebo serverless funkce – a byznys pravidla udržíme nezávislá na frameworcích a infrastruktuře: porty a adaptéry, domain-driven design a CQRS tam, kde se čtení a zápisy rozcházejí.

API a integraceRESTGraphQLgRPCWebSocketsWebhooksOpenAPI

Kontrakt volíme podle toho, co potřebuje jeho konzument – REST pro většinu případů, GraphQL, když klienti chtějí stejná data v různé podobě, gRPC mezi službami, sockety a webhooky, když se data musí aktivně posílat místo opakovaného dotazování. A dokumentujeme ho tak, aby napojení nevyžadovalo telefonát s námi.

Messaging a událostiKafkaGoogle Pub/SubNATSRabbitMQEvent-driven

Práci přesuneme mimo zpracování požadavku – fronta tam, kde se úloha prostě musí provést, log událostí tam, kde stejný fakt potřebuje víc služeb a nový konzument si ho má umět přehrát znovu, lehká sběrnice tam, kde je latence důležitější než trvalost zpráv.

Jazyky a runtimyKotlinJavaPythonGolangNode.jsPHP

Jazyk a runtime volíme podle systému, jeho integrací a týmu, který ho bude udržovat.

FrameworkySpring BootFastAPIGinNestJSSymfony

Aplikační logiku, API a integrace stavíme na osvědčených frameworcích.

DatabázePostgreSQLMySQLMongoDB

Úložiště volíme podle datového modelu, způsobu přístupu k datům a požadavků na konzistenci.

Náš AI stack

Stejné řemeslo. Tentokrát pro AI.

AI funkce jsou práce pro backend. Volají vaše systémy, čtou vaše data a čerpají váš rozpočet. Proto pro ně platí stejné požadavky jako pro zbytek platformy: řízení přístupu, spolehlivost a náklady.

LangChainLangGraphAgnoMCPOpenRouter

Modely a frameworky se mění rychle, větší náklady ale číhají jinde: AI funkcí, která funguje v demu, inženýrská práce nekončí, ale začíná. Zlaté datové sady, evaly a tracing postavené spolu s funkcí stojí zlomek toho, co by stála stejná práce doplněná až ve chvíli, kdy se v produkci něco pokazilo.

Modely a poskytovateléSelf-hosted otevřené modelyOpenRouterAnthropicOpenAIGemini

Kde data nesmějí ven, provozujeme modely s otevřenými vahami na infrastruktuře pod vaší kontrolou. Kde smějí, napojujeme hostované poskytovatele přes jednu routovací vrstvu – standardně OpenRouter. Model za funkcí je tak otázkou konfigurace, ne architektury.

Agentní frameworkyLangChainLangGraphAgno

Stavíme na zavedených frameworcích – graf, když má úloha kroky, větvení a stav, který stojí za to uchovat, jinak lehčí runtime.

Orchestrace agentůMulti-agentPředáváníHuman-in-the-loopStav a opakování

Rozhodneme, co poběží jako jeden agent a co se rozdělí mezi víc agentů, kde musí člověk něco schválit dřív, než se to stane, a co se zbytkem běhu udělá krok, který selže nebo se zopakuje.

Protokoly a nástrojeMCPA2A protokolVolání nástrojůStrukturované výstupy

Vaše systémy zpřístupníme agentům přes MCP a typovaná volání nástrojů, a když musí spolupracovat agenti různých týmů nebo dodavatelů, přes A2A. Vždy se stejnými oprávněními a auditní stopou jako u kterékoli jiné služby.

Vyhledávání a vektorové databázeRAGAgentic RAGGraphRAGChunkingHybridní vyhledáváníReranking

Dokumenty a záznamy zpřístupníme přes vyhledávání, se kterým model opravdu umí pracovat – vektorové hledání, když stačí podobnost, graf, když odpověď závisí na vazbách mezi entitami, a další kolo, když jedno nestačilo a agent dotaz přeformuluje a hledá znovu. Vždy filtrované podle toho, co smí tazatel vidět.

Prompt a context engineeringPrompt engineeringContext engineeringPrompt cachingMaskování datMinimalizace dat

Neladíme jen formulace, ale hlavně to, co se dostane do kontextového okna. Na tom závisí, jak rychle přijde odpověď, kolik běh stojí a jaká data kvůli němu opustila vaše systémy. Prompty proto držíme stručné, opakující se části cachujeme a posíláme jen to, co úloha potřebuje.

Evaly a observabilitaEvalyZlaté datové sadyRegresní sadyTracingNáklady a latence

Zlatou datovou sadu i evaly stavíme spolu s funkcí, ne až po ní. Změna promptu, modelu nebo kroku vyhledávání se pak projeví jako číslo a regrese se ukáže před vydáním, ne až v tiketech zákaznické podpory.

Mimo náš hlavní stack

Pracujete se starším systémem?

Nejsme vázaní na jeden jazyk. Umíme posoudit, upravit a rozšířit i kód mimo náš obvyklý stack – AI nám pomáhá pochopit stávající logiku a změny ověřujeme testy.

Od tvůrců pro tvůrce
Obchod a AI poradenství

Začněte s Jakubem.

Přijďte s byznysovým problémem, procesem nebo nápadem.
Pomůžeme vám najít správný další krok.

Krátký úvodní hovor je často nejrychlejší cesta,
jak zjistit, co stojí za to řešit.

Jakub Durec
Jakub DurecAI Advisory Lead
Ocenění a uznání

Stavíme věci, které vyniknou.

V souladu s GDPRData neuchováváme
Clutch Global Fall 2023Clutch Global Spring 2024Clutch Global Fall 2024Clutch Top Web3 Development – Czech Republic 2024
Deloitte Technology Fast 50 – 2023 Central EuropeDeloitte Technology Fast 50 – Czech RepublicDeloitte Technology Fast 500 – 2023 EMEA

Používáme cookies

Zásady ochrany osobních údajů