About the service
TranslatedI'm a backend developer and work exclusively on the server side in Kotlin. This is not mobile or Android development: I design and deploy HTTP services, REST and gRPC APIs, background workers and integration layers that run on the JVM. My main tools are Ktor for lightweight asynchronous services and Spring Boot when a project needs the full ecosystem of starters, security and data handling. I actively leverage coroutines and structured concurrency to keep request processing non-blocking, predictable and understandable, so the service handles load rather than drowning in thread pools.
Usually I start with a contract: I model the domain, describe the API surface and think through how data flows through the layers before the first endpoint. For PostgreSQL and MySQL I use Exposed or JDBC, connect migrations via Flyway and cover key paths with unit and integration tests on JUnit and Testcontainers. I care about observability, so services go to production with structured logs, health checks and metrics ready for Prometheus and Grafana. When it comes time to deploy, I package everything in Docker, tune the JVM for the target host and hand off a build that works the same way locally and in CI.
I'm equally comfortable plugging into an existing codebase and starting a project from scratch, and I explain tradeoffs in plain language without unnecessary jargon. If you're choosing between Kotlin and a Java or Go backend, I'll calmly walk through where each option makes sense so you make an informed decision.
— Server services in Kotlin with Ktor and Spring Boot
— REST and gRPC API design, versioning and documentation
— Coroutines and structured concurrency for non-blocking threads
— PostgreSQL and MySQL via Exposed, JDBC and Flyway
— Tests with JUnit, Testcontainers and integration scenarios
— Docker packaging, JVM tuning and CI builds
Usually I start with a contract: I model the domain, describe the API surface and think through how data flows through the layers before the first endpoint. For PostgreSQL and MySQL I use Exposed or JDBC, connect migrations via Flyway and cover key paths with unit and integration tests on JUnit and Testcontainers. I care about observability, so services go to production with structured logs, health checks and metrics ready for Prometheus and Grafana. When it comes time to deploy, I package everything in Docker, tune the JVM for the target host and hand off a build that works the same way locally and in CI.
I'm equally comfortable plugging into an existing codebase and starting a project from scratch, and I explain tradeoffs in plain language without unnecessary jargon. If you're choosing between Kotlin and a Java or Go backend, I'll calmly walk through where each option makes sense so you make an informed decision.
— Server services in Kotlin with Ktor and Spring Boot
— REST and gRPC API design, versioning and documentation
— Coroutines and structured concurrency for non-blocking threads
— PostgreSQL and MySQL via Exposed, JDBC and Flyway
— Tests with JUnit, Testcontainers and integration scenarios
— Docker packaging, JVM tuning and CI builds