Case study · CreativeDock · 2026Completed
Three services in three months
Ticketing, booking and subscription services in Kotlin and Spring Boot, built from scratch in a three-month engagement, plus CI queue times cut from hours to minutes.
Role · Kotlin Backend Developer · freelance
- hours to minutesCI queue timeCreativeDockGitLab CI build queue times cut from hours to minutes.
- 3Greenfield servicesCreativeDockTicketing, booking and subscription services built from scratch in a three-month engagement.
Overview
In a three-month freelance engagement at CreativeDock I built three Kotlin/Spring Boot microservices from scratch (ticketing, booking and subscription) and fixed the CI and deployment plumbing they shipped through.
What I built
- Ticketing, booking and subscription services, with their APIs and contracts defined up front; I led the architecture decisions for the engagement.
- Integration tests against real dependencies with SpringMockK and Testcontainers.
CI that keeps up
The existing GitLab CI pipeline had stalled builds. I diagnosed them, expanded runner capacity and added a dedicated build-verification phase, and build queue times dropped from hours to minutes.
Running in production
- I ran the Kubernetes workloads through Argo CD, with automated sync keeping deployments in line with the desired state.
- I shipped improvements to running production services in the existing AWS environment: S3 for images, SQS for messaging and CloudWatch for logs.
Results
- Three services from zero in three months.
- CI build queues down from hours to minutes.
Stack
- Kotlin
- Spring Boot
- SpringMockK
- Testcontainers
- GitLab CI
- Kubernetes
- Argo CD
- AWS S3
- AWS SQS
- CloudWatch
More projects
All projects- OwniraA compliance operations inbox for official Czech data-box mail (datová schránka): every message becomes tracked work for accounting and tax practices. In pilot.Ownira · Pilot · Kotlin · Java 21 · Spring Boot · PostgreSQL
- Dynamic form engineAngular form engine with conditional validation, real-time updates and customisable templates, backed by Java/Kotlin services. Cut the effort to create new form types from days to hours.CCA Group · 2024 · Completed · Angular · RxJS · TypeScript · Java
- Self-service menu platformAngular platform that lets US-market restaurant clients customise their menus themselves, on top of Java/Spring backend-for-frontend and aggregator services in a system serving ~2 million users.NCR Voyix · 2025–2026 · Completed · Java · Spring · Microservices · Angular