Přejít na obsah

Začínal jsem v roce 2021 s CRM na volné noze; od té doby jsem stavěl mikroslužby v Kotlinu a pracoval na platformě pro zhruba dva miliony uživatelů. U každé pozice je, za co jsem odpovídal a co se změnilo.

Pozice

  1. duben 2026 – červen 2026

    3 měsíce

    Kotlin Backend Developer

    CreativeDock · Na volné noze · Praha

    Tříměsíční freelance zakázka: greenfield mikroslužby v Kotlinu a CI a nasazovací infrastruktura, přes kterou šly do produkce.

    • Postavil jsem od nuly tři mikroslužby v Kotlinu/Spring Bootu (ticketing, rezervace a předplatné), definoval jejich API a kontrakty a vedl architektonická rozhodnutí tříměsíční zakázky
    • Napsal jsem integrační testy proti reálným závislostem se SpringMockK a Testcontainers
    • Stabilizoval a škáloval jsem stávající GitLab CI pipeline: diagnostikoval zaseknuté buildy a navýšil kapacitu runnerů, čímž se čekání buildů ve frontě zkrátilo z hodin na minuty, a přidal samostatnou fázi ověření buildu
    • Provozoval a monitoroval jsem Kubernetes workloady přes Argo CD s automatickou synchronizací, která udržuje nasazení v souladu s požadovaným stavem
    • Nasazoval jsem vylepšení do běžících produkčních služeb ve stávajícím prostředí AWS (S3 pro obrázky, SQS pro messaging, CloudWatch pro logy)
    • Kotlin
    • Spring Boot
    • SpringMockK
    • Testcontainers
    • GitLab CI
    • Kubernetes
    • Argo CD
    • AWS S3
    • AWS SQS
    • CloudWatch
  2. leden 2025 – duben 2026

    1 rok 4 měsíce

    Senior Fullstack Engineer

    NCR Voyix · Plný úvazek · Praha

    Senior engineer na velké distribuované retailové platformě: backend-for-frontend a agregační služby na JVM, self-service produkt v Angularu pro americké klienty a produkční provoz na GCP.

    • Navrhoval jsem a udržoval mikroslužby v Javě/Springu, včetně Backend-for-Frontend (BFF) a agregační služby, která spojuje data až z 8 downstream služeb ve velkém distribuovaném systému
    • Postavil jsem platformu v Angularu pro dynamickou úpravu menu, díky které si klienti z amerického trhu aktualizují menu sami (self-service) místo dřívějšího ručního procesu
    • Postavil a provozoval jsem služby na GCP s plnou produkční observabilitou (metriky, logování, alerting) pro enterprise systém s ~2 miliony uživatelů
    • Nasadil jsem LLM a agentní AI nástroje (včetně MCP integrací) k automatizaci scaffoldingu testů a interního dohledávání dat
    • Ovlivňoval jsem technický směr prostřednictvím code review a podnětů k architektuře
    • Java
    • Spring
    • Microservices
    • Angular
    • GCP
    • Observability
    • LLM tooling
    • MCP
  3. únor 2024 – prosinec 2024

    11 měsíců

    Fullstack Engineer

    CCA Group · Plný úvazek · Praha

    Fullstack vývoj napříč administrací a zákaznickou aplikací: dynamický formulářový engine na frontendu a služby v Javě/Kotlinu za ním.

    • Navrhl jsem a postavil dynamický formulářový engine v Angularu s podmíněnou validací, aktualizacemi v reálném čase a přizpůsobitelnými šablonami, který zkrátil vytvoření nového typu formuláře ze dnů na hodiny
    • Vyvinul jsem služby v Javě/Springu pro zpracování a odesílání formulářů přes REST API
    • Převedl jsem backendové služby citlivé na latenci z Javy do Kotlinu a pomocí coroutines spouštěl nezávislá downstream volání souběžně, takže p95 latence při špičkové zátěži klesla zhruba na polovinu
    • Postavil jsem knihovnu silně typovaných Angular komponent a sdílených služeb, kterou používá administrace i zákaznická aplikace
    • Měl jsem na starosti integraci frontendu v Angularu s backendem ve Springu: autentizaci a verzované kontrakty REST API zdokumentované v OpenAPI/Swaggeru
    • Java
    • Kotlin
    • Kotlin Coroutines
    • Spring
    • Angular
    • RxJS
    • REST
    • OpenAPI / Swagger
  4. červen 2022 – leden 2024

    1 rok 8 měsíců

    Software Engineer

    Ableneo · Plný úvazek · Praha

    Backendový vývoj systémů s vysokým provozem: cache a reaktivní služby, identita s Keycloakem, messaging přes Kafku a kolem toho kontejnerový a observability stack.

    • Snížil jsem zátěž serverů a zrychlil odezvy aplikací s vysokým provozem zavedením cache v Redisu a reaktivní, neblokující architektury se Spring WebFlux
    • Vyvinul jsem služby pro správu uživatelů se Spring Data JPA/Hibernate a integroval Keycloak pro Single Sign-On (SSO) a Customer Identity and Access Management (CIAM), čímž jsem sjednotil OAuth2/OIDC napříč službami
    • Zavedl jsem automatizované testování s JUnit a Mockito, což zvýšilo pokrytí testy a snížilo počet regresí v produkci
    • Kontejnerizoval jsem mikroslužby v Dockeru a nasadil je do Kubernetes, kde se každá škáluje samostatně
    • Integroval jsem Kafku pro komunikaci mezi službami (včetně vlastních konektorů) a vybudoval observabilitu (Grafana, Prometheus, InfluxDB) pro sledování stavu produkce
    • Java
    • Spring WebFlux
    • Spring Data JPA
    • Hibernate
    • Keycloak
    • OAuth2 / OIDC
    • Redis
    • Kafka
    • Docker
    • Kubernetes
    • Grafana
    • Prometheus
  5. září 2021 – květen 2022

    9 měsíců

    Java Developer

    Voda Hory · Na volné noze · Praha

    První profesionální zakázka: CRM s administrací a analytické služby, které dodávají data do jeho dashboardů v Reactu.

    • Navrhl jsem a implementoval CRM systém s integrovanou administrací a vyvinul klíčovou backendovou logiku v Javě/Springu
    • Postavil jsem analytické a reportingové služby pro dashboardy v reálném čase na frontendu v Reactu
    • Java
    • Spring
    • SQL
    • React
Ozvěte se

Připraven dodat
váš projekt.

LinkedInGitHub