Technologie, které ovládám

Od podnikových backendů v Javě po moderní frontendy a cloudovou infrastrukturu. Níže si můžete proklikat typickou aplikaci a podívat se, co dělá která vrstva.

Co skutečně používám

Není to seznam všeho, co jsem kdy viděl — jenom technologie, se kterými reálně pracuji na produkčních projektech. Soustavou můžete otáčet; kliknutím na měsíc nebo záložku se otevře, co která oblast obnáší.

01 / 09BackendTech

Backend

Motor aplikace, který uživatel nikdy nevidí a přesto na něm všechno stojí. Java a Spring Boot pro podnikové systémy, Python tam, kde se hodí. Rozhraní píšu jako REST i SOAP podle XSD a WSDL kontraktů a dokumentuji je v OpenAPI.

Co to znamená pro vás: Systém, který zvládne nápor zákazníků i v sezóně a nespadne, když přijde špička.

Java 21Spring BootSpring SecuritySpring Data JPAPythonFastAPIGoRESTSOAPOpenAPI
02 / 09FrontendTech

Frontend

Obrazovka, se kterou lidé skutečně pracují. Rozsáhlé firemní aplikace stavím v Angularu nebo Reactu, menší weby v čistém HTML, CSS a JavaScriptu — bez frameworku, který by jen zdržoval načítání.

Co to znamená pro vás: Rozhraní, které lidé pochopí bez školení — na počítači i v mobilu.

AngularRxJSPrimeNGTailwind CSSReactTypeScriptHTML5CSS3
03 / 09DB

Databáze

Kde data doopravdy bydlí. Relační databáze pro čísla, která musí sedět na korunu, dokumentové pro pružný obsah, Elastic pro rychlé hledání. Změny schématu se verzují migracemi, ne ručním zásahem do produkce.

Co to znamená pro vás: Data, na která se dá spolehnout: nic se neztratí a každé číslo sedí.

PostgreSQLMongoDBDocumentDBRedisSnowflakeDB2ElasticsearchFlywayLiquibase
04 / 09MobileTech

Mobil

Aplikace pro Android a iOS od návrhu obrazovek přes napojení na backend až po vydání do obchodu. Ukázkou je PRIME 30+ — aplikace, která lidem běží v kapse každý den.

Co to znamená pro vás: Vaše služba přímo v kapse zákazníka — v obchodech Google Play i App Store.

AndroidiOSGoogle PlayApp Store
05 / 09Messaging

Fronty zpráv

Když se něco stane, systém to nemusí řešit hned. Události putují frontou, takže špička provozu nikoho nepoloží a nic se cestou neztratí — ani když jedna služba na chvíli vypadne.

Co to znamená pro vás: Objednávky, platby i notifikace se zpracují všechny, i když jich přijde tisíc naráz.

Apache KafkaRabbitMQ
06 / 09Cloud & DevOps

Cloud a DevOps

Aplikace zabalená do kontejneru a nasazená automaticky přes GitLab CI na AWS, Azure nebo OpenShift. Nasazení má být nudná rutina, ne událost, u které se drží palce.

Co to znamená pro vás: Nová verze se k uživatelům dostane během minut, ne po víkendové odstávce.

AWSAWS EKSAWS LambdaAzureKubernetesArgoCDKustomizePulumiOpenShiftDockerGitLab CISonarQubePrometheusGrafana
07 / 09WebTech

Web

Stránky, které se načtou rychle a lidé je najdou. Ruční HTML, CSS a JavaScript, WebGL tam, kde má být něco navíc, a k tomu SEO s analytikou, aby ta práce měla měřitelný dopad.

Co to znamená pro vás: Web, který se načte hned, dobře se hledá a plní svůj obchodní cíl — poptávku.

HTML5CSS3JavaScriptWebGLSEOAnalytika
08 / 09AI

Umělá inteligence

AI jako nástroj, ne jako kouzlo. V podnikových systémech stavím AI vrstvu na LangChain, LangGraph a Azure OpenAI, s Langfuse na sledování běhu a MCP pro napojení na Claude. Claude Code, Codex a Gemini CLI mi ubírají rutinu, takže zbývá čas na to, co vyžaduje úsudek — návrh řešení a rozhodnutí, která se špatně vracejí.

Co to znamená pro vás: Rychlejší vývoj bez ztráty kontroly — každý řádek stále čte a schvaluje člověk.

LangChainLangGraphPydantic AIAzure OpenAILangfuseMCPClaude CodeHermesCodexGemini CLI
09 / 09TestTech

Testování

Kód, který nikdo neotestoval, je zatím jenom návrh. Jednotkové testy, integrační testy proti skutečné databázi v kontejneru a průchody přes prohlížeč od začátku do konce — aby se chyba našla dřív než na produkci.

Co to znamená pro vás: Chyby se odchytí u mě v laboratoři, ne u vašich zákazníků.

JUnitTestNGMockitoArchUnitTestcontainersSelenideSeleniumpytest

Jak taková aplikace drží pohromadě

Klikněte na kteroukoli vrstvu a řeknu vám, co se v ní děje a jaké technologie tam nasazuji.

Frontend

Obrazovka, kterou uživatel opravdu vidí. Stavím ji v Angularu nebo Reactu, u menších webů v čistém HTML, CSS a JavaScriptu — bez frameworku, který by zdržoval načítání.

AngularReactTypeScript

API vrstva

Rozhraní, přes které spolu systémy mluví. Píšu REST i SOAP služby podle XSD a WSDL kontraktů, dokumentované v OpenAPI, aby se na ně dalo spolehnout.

RESTSOAPOpenAPI

Mikroslužby

Vlastní logika aplikace rozdělená do samostatných služeb. Každá dělá jednu věc, dá se nasadit zvlášť a když jedna spadne, zbytek běží dál.

JavaSpring BootPython

Fronta zpráv

Když se něco stane, systém to nemusí řešit hned. Události putují frontou, takže špička provozu nikoho nepoloží a nic se neztratí.

Apache KafkaRabbitMQ

Datová vrstva

Kde data skutečně bydlí. Relační databáze pro věci, které musí sedět na korunu, dokumentové pro pružný obsah, Elastic pro rychlé hledání.

PostgreSQLMongoDBDB2Elastic

Cloud a nasazení

Aplikace zabalená do kontejneru, nasazená automaticky přes GitLab CI na AWS, Azure nebo OpenShift. Nasazení je tak nudné, jak má být.

AWSAzureDockerGitLab CI

Stejný přístup uplatňuji i u menších zakázek — tvorba webových stránek na míru i vývoj mobilních aplikací stojí na stejných základech.