Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 4

When I was a Junior Java Developer, I created a script that automates the uploading of configuration files to a project, thereby speeding up the development of the project.
As Middle Java Developer I increased high availability of a microservice and had a big impact on the design of the project. Also, I still curate several microservices to maintain the quality of the code and their stability.
I was developing 4 different projects at current work. First 3 projects were order processing automation system for different telecom companies. Java 8, Spring Core, SQL, JDBC, SVN, Maven, Oracle DBMS were used on these projects. 
At the moment I'm a Middle Java Software Engineer and developing a customer product quote system. This project bases on microservice architecture and uses Java 11, Spring (Boot, MVC, Data, JDBC, AOP, Cloud, Security, WebFlux), SQL, PostgreSQL, Git, Maven, Docker, Kubernetes, RabbitMQ, Angular. On the project I had the following tasks: development of business functionality, bug fix, leading several microservices, increasing the high availability of microservice, mentoring, code quality assurance.
Also I have some expirience in data sience in the field of remote sensing on Python.
The best project for me is new project based on microservice architecture and up-to-date technologies of the latest versions. For instance Java 17, Spring, PostgreSQL/MongoDB/Cassandra/Redis, RabbitMQ/Apache Kafka, Docker etc.
I do not want keep old legacy projects alive with Java <7 and SVN as CVS.