Position: Backend Java Developer
Category: Java
English level: intermediate
Years of experience: 2

This year I'm preparing for certification and obtaining an AWS Associate level diploma
I am a Java back-end developer in Java. My general specialization is mobile applications.

I have experience working with technologies such as:

Spring boot:
- Development of controllers, services.
- Development of custom validators, deserializers and serializers.
- Development of classes-DTO.
- Application in projects WebClient from the WebFlux package for REST communication between services.
- Application in projects of the Spring Security framework for providing authentication and authorization of users, implementation of the role model. Developing custom Spring Security filters and injecting them into the filter chain.
- Using Spring-data to work with relational databases (Writing and retrieving data).

Working with non-relational databases:
- HBase (from the Hadoop ecosystem). Writing and reading data using Java;

Working with search indexes:
- Apache Solr and Elastic Search. Writing and reading data;

Implementation of a system for recognizing text from graphic files Tesseract into the project;

Administration:
- Working with Docker;
- Development of Bash scripts for Linux;

Partially worked with:
- Apache Kafka
- Grafana
- Prometheus
- Jager
- Open Feign client
- GRPC

I study AWS Cloud Platform and plan to get a Solution Architect certificate by the end of the year.
Back-end development, part-time