Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 5

Сreated own software for calculating gas networks of low and medium pressure settlements.
Hello! I am a back-end engineer with extensive experience (1 year of C# and 5+ years of Java), ranging from advanced customer support to implementing and supporting complex process solutions such as security issues, synchronization of multiple microservice instances, troubleshooting and resolution different types of blocks during the execution of the process.

Every team I worked with found me responsible, attentive to details, communicative, friendly and always ready to help.

Here are some of the responsibilities I had:
- daily communication with clients;
- writing clean and efficient code;
- investigation and resolution of issues;
- architectural design and implementation;
- team management;
- training of beginners;
- management of students' practice;

Let me share my current back-end skills:
Languages: Java, C#, SQL
Frameworks: Spring, JDBC, JPA/Hibernate,
Databases: MySQL, Mongo DB
Database migration management: Liquibase, Flyway
Application servers: Tomcat
Deployment tools: Docker
VCS: Git, SVN
Testing tools: JUnit, Mockito, PowerMock
Continuous Integration: Jenkins
Build tools: Maven, Gradle
Flexible methodologies: Scrum, Kanban
Cloud: AWS stack (S3, RDS, DocumentDB, DynamoDB, SQS, SNS, SES, Lambdas)
IDE: Intellij IDEA, Eclipse

As for the front-end part, I'm familiar with:
HTML5
CSS
JavaScript
jQuery
Respond
Redux
Bootstrap
Fabric.js