Position: Java Developer
Category: Java
English level: upper
Years of experience: 4

As Java Developer:
- Developing a thorough understanding of key client’
needs and requirements and preparing customized solutions.
- Business features development, testing, code review, bug fixing
- Application layer design
- Participated in project migration from legacy to Spring Boot
- Actively participated in project migration of legacy table using Spring Batch.
- Organized weekly knowledge sharing sessions for development team
- Client demo, communication with clients
- Task decomposition, sprint planning
- Participated in deployment application into AWS
- Implemented data flow visualisation (sequence diagrams, UML diagrams) to clarify tasks for the development: it reduced  development time and later was used as documentation for the team
Software developer with 4 years of experience in IT industry. Team player with high presentation skills and communication-based approach.

Last project and technologies/tools used: 
- Fintech project (Trading platform)
Kotlin, Java, REST API, gRPC, RxJava, Spring Boot, Spring Web, Spring Data, Hibernate, Spring Security, RabbitMQ, Flyway, PostgreSQL, Cassandra, JUnit, Mockito, Spock Framework, DBRider, Testcontainers, Docker
Interesting job with opportunities to grow as a professional, ability to work remotely, flexible working hours, the opportunity to attend professional courses and pass exams to obtain certificates. The best environment for development is among open and progressive teammates.