Position: Kotlin Developer
Category: Java
English level: fluent
Years of experience: 2.5


For two and a half years, I work in the E-Commerce as a Kotlin developer. Our project is focused on decoupling a monolithic-architecture service into cloud-based microservices. This involves building SpringBoot applications in Kotlin from scratch.

Technologies used in our project include Spring (Core, Batch, ProjectReactor), Apache Kafka, and the Commercetools platform. The infrastructure is deployed in AWS Cloud, AWS S3 and AWS SQS are used for some of the integrations. SpringBoot applications typically use Gradle build. GitLab and Jenkins for continuous integration. Mockito, Mockk, and JUnit for testing. DataDog and Dynatrace for monitoring. Jira and Confluence for project management and documentation. IntelliJ Idea as the primary IDE.

In terms of my future development, I am keen to take on more challenging projects that will allow me to apply the knowledge I have acquired so far and also help me gain hands-on experience with new technologies. In particular, I would like to enhance my expertise with the Spring ecosystem and work more with AWS and Apache Kafka. Will have no trouble switching from Kotlin to Java if the project so requires.