Position: Java/Kotlin developer (back-end)
Category: Java
English level: upper
Years of experience: 6

I have extensive experience working on large-scale, high-load applications. Throughout my career, I have collaborated with teams of over 100 developers to build complex systems that can handle significant traffic and user demand.
I have experience working on various projects across different domains, including travel, real estate, loans, and bank systems. 
  While I primarily used Java in the past, for the last 1.5 years I've been working with Kotlin and leveraging async non-blocking calls. In my most recent project, I gained experience with a high-load application that followed the CQRS architecture pattern as its main style, and utilized DDD within one of its services. This app was deployed on AWS, and I was responsible for implementing new functionality across different parts of the application using various technologies such as AWS Lambda with TypeScript, Kubernetes configs, and pure Kotlin/Spring code. Additionally, I focused on optimizing the application's performance by utilizing caching in the database or Redis, implementing new algorithms, and improving SQL queries.
  In the project prior to that, I developed a real estate app from scratch using a microservices architecture with Java, Spring WebFlux, and MongoDB as the primary technologies. One of my most interesting activities on this project was creating and standardizing configuration across all services and enforcing code style for the entire team. As all the code was new functionality, I managed to apply standard GOF patterns such as template method, state, builder, etc.
I am eager to work on a web project that utilizes new technologies and provides opportunities for personal growth. Specifically, I am interested in projects that use Java or Kotlin for backend development. While I am passionate about creating powerful and efficient backend systems, I prefer not to work on the frontend part of the project. I am excited about learning new technologies and working collaboratively with a team to develop innovative solutions.