01 Jazyky
Těžiště máme v Kotlinu a TypeScriptu, Python na datové a systémové věci, C/C++ tam, kde jde o výkon nebo hardware.
technologie
Není to seznam buzzwordů z nabídky — všechno níže máme v provozu na vlastních i zákaznických systémech. Kde se dá volit, volíme nudnou a udržovatelnou variantu.
Těžiště máme v Kotlinu a TypeScriptu, Python na datové a systémové věci, C/C++ tam, kde jde o výkon nebo hardware.
Quarkus + Kotlin pro větší aplikace, Express/TypeScript pro menší služby. Rozhraní podle kontraktu (OpenAPI), kde se hodí i GraphQL nebo gRPC. Plánovače, retry fronty v databázi (přežijí restart), šablonované maily, integrace na platební brány a kalendáře.
Umíme monolit i platformu z desítek služeb. Asynchronní komunikace přes Kafku, správa tajemství ve Vaultu, jednotné přihlášení přes Keycloak, nasazení deklarativně přes GitOps.
Vue 3 na administrace a aplikace, Astro na statické weby (žádné PHP, žádná databáze pod prezentací). Umíme i samostatné embed widgety, které se do cizí stránky připojí jedním <script> tagem.
PostgreSQL jako výchozí volba, schéma verzované Flyway migracemi — nikdy ne ručním zásahem do produkce. Zvládnutý i in-place major upgrade běžící databáze a poolování při vyčerpaných spojeních.
Všechno běží v kontejnerech, nasazuje se z pipeline a konfigurace je v gitu. Od jednoho Compose souboru po Kubernetes cluster s load balancery. Vlastní GitLab, vlastní registry, vlastní certifikační autorita — takže umíme i prostředí, které nesmí ven do cloudu.
Metriky, dashboardy a alerty nasazujeme spolu s aplikací, ne až když něco spadne. Ke kvalitě kódu statická analýza a hlášení chyb z produkce. Na mailu běží kompletní vlastní řetěz včetně antispamu a antiviru.
Dávkové zpracování médií: převody a deriváty, generování webových galerií, rozklad 3D videa, zarovnání série snímků k rotujícímu objektu, sazba dokumentů do PDF.
Modely nasazujeme tam, kde je co měřit. Klasifikace textu lokálním LLM (nic neodchází ven), predikce nad časovými řadami a hlavně backtest — výsledek musí obstát na datech, ne v prezentaci.
Nevidíte tu, co potřebujete? Většina projektů stejně začíná otázkou „jde tohle vůbec?“. Napište nám — odpověď dostanete i v případě, že vás pošleme jinam.