Případová studie · CreativeDock · 2026Dokončeno
Tři služby za tři měsíce
Služby pro ticketing, rezervace a předplatné v Kotlinu a Spring Bootu, postavené od nuly během tříměsíční zakázky, a čekání ve frontě CI zkrácené z hodin na minuty.
Role · Kotlin Backend Developer · freelance
- z hodin na minutyČekání ve frontě CICreativeDockDoba čekání buildů ve frontě GitLab CI zkrácená z hodin na minuty.
- 3Nové služby od nulyCreativeDockSlužby pro ticketing, rezervace a předplatné postavené od nuly během tříměsíční spolupráce.
Přehled
Během tříměsíční freelance zakázky pro CreativeDock jsem od nuly postavil tři mikroslužby v Kotlinu/Spring Bootu (ticketing, rezervace a předplatné) a opravil CI a nasazovací infrastrukturu, přes kterou šly do produkce.
Co jsem postavil
- Služby pro ticketing, rezervace a předplatné s API a kontrakty definovanými předem; architektonická rozhodnutí celé zakázky jsem vedl já.
- Integrační testy proti reálným závislostem se SpringMockK a Testcontainers.
CI, které stíhá
Ve stávající GitLab CI pipeline se zasekávaly buildy. Diagnostikoval jsem je, navýšil kapacitu runnerů a přidal samostatnou fázi pro ověření buildu, takže čekání buildů ve frontě kleslo z hodin na minuty.
Provoz v produkci
- Kubernetes workloady jsem provozoval přes Argo CD, kde automatická synchronizace drží nasazení v souladu s požadovaným stavem.
- Do běžících produkčních služeb ve stávajícím prostředí AWS jsem nasazoval vylepšení: S3 pro obrázky, SQS pro messaging a CloudWatch pro logy.
Výsledky
- Tři služby od nuly za tři měsíce.
- Čekání buildů ve frontě CI z hodin na minuty.
Technologie
- Kotlin
- Spring Boot
- SpringMockK
- Testcontainers
- GitLab CI
- Kubernetes
- Argo CD
- AWS S3
- AWS SQS
- CloudWatch
Další projekty
Všechny projekty- OwniraCompliance inbox pro úřední zprávy v datové schránce: z každé zprávy se stává sledovaná práce pro účetní a daňové kanceláře. V pilotním provozu.Ownira · Pilot · Kotlin · Java 21 · Spring Boot · PostgreSQL
- Dynamický formulářový engineFormulářový engine v Angularu s podmíněnou validací, aktualizacemi v reálném čase a přizpůsobitelnými šablonami, postavený na službách v Javě/Kotlinu. Zkrátil vytvoření nového typu formuláře ze dnů na hodiny.CCA Group · 2024 · Dokončeno · Angular · RxJS · TypeScript · Java
- Samoobslužná platforma pro správu menuPlatforma v Angularu, ve které si restaurační klienti z amerického trhu sami upravují menu. Stojí na službách v Javě/Springu (backend-for-frontend a agregátor) v systému s ~2 miliony uživatelů.NCR Voyix · 2025–2026 · Dokončeno · Java · Spring · Microservices · Angular