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.

Java, Spring Boot a Python
REST a SOAP API
SQL a NoSQL, Flyway, Liquibase
Apache Kafka a RabbitMQ
Angular a React
Aplikace pro Android a iOS
Testování (JUnit, Mockito, Selenide, Testcontainers)
AWS, Azure a OpenShift
CI/CD a DevOps (GitLab, Docker)
Webové technologie (HTML5, CSS3, JS, WebGL)
SEO a webová analytika
AI nástroje pro vývoj (Claude Code, Codex, Gemini CLI)

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.