Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 5


- Successfully deployed and scaled applications using various AWS services.
- Ensured seamless communication between microservices using Amazon SQS, RabbitMQ for efficient application scaling and load balancing.
- Integrated in-app payment services, such as Stripe and QuckBooks, to facilitate secure and convenient user transactions.
- Mentored and guided junior and middle developers, conducting regular code reviews, and providing constructive feedback to enhance code quality and reduce coding errors.
- Acted as a lead backend developer, managing task assignments and priorities within the team to ensure timely project deliveries.
- Focused on fostering a positive and inclusive team environment, promoting teamwork, collaboration, and mutual respect.
- Orchestrated the implementation of a robust microservices architecture, ensuring scalability and maintainability of the application.

Technologies Used:
My expertise in backend development encompasses a wide range of technologies, including:

- Programming Languages: Java, Kotlin, JavaScript, TypeScript
- Backend Technologies: Spring Boot, Reactive Spring, Gradle, Maven, RabbitMQ, WebSocket, Spring Data JPA, Hibernate, GraphQL
- Databases: PostgreSql, MySql, MongoDB, Redis, Oracle Database, R2DBC
- Cloud Technologies: Docker, AWS, Digital Ocean
- Frontend Technologies: React, Redux, HTML, CSS
- Software Development Tools: Git, Github, Gitlab, CodeCommit, CircleCi, Jenkins, Grafana, Prometheus, Graphite, JUnit

Current Role in the Team:
My role involves leading and actively participating in the development of backend applications. I am responsible for providing technical guidance, mentoring junior developers, and ensuring the successful implementation of projects. I actively contribute to architectural decisions, code reviews, and optimizations to deliver high-quality software solutions.

What I want to improve:
I am eager to become a software engineer, and I am open to learning any technology related to software engineering. My goal is to stay continuously updated with the latest advancements in software engineering industry. I believe that embracing a growth mindset and dedicating myself to continuous learning will enhance my skills. I am committed to honing my expertise and expanding my knowledge to tackle complex challenges and deliver impactful results in the field of software development.