Position: Strong Middle Java Developer
Category: Java
English level: upper
Years of experience: 2.5

- Direct communication with client's Product Owner, discussing new features with him.
- Turning high level application view of the Technical Architect  into working application, which helps sales team to demonstrate product to the customers.
Position - Middle Java Developer / Strong Middle Java Developer
Project:
Network testing project. Was moved by customer to start developing new product MVP.
Working in a sub-project, which manages tests lifecycle in the system. Managing machines which provide an ability to run tests, managing their resource load as well.

Responsibilities:
Developing new features, showing demo in front of customers. Writing unit and integration tests. Database versioning. Documentation. Direct communication with customer PO and Architects, discussing new features.

Technologies:
Java 17, Spring Boot (Data JPA, Kafka, Web sockets), PostgreSQL, Redis, Liquibase, Junit, Mockito, Lombok, different type of job schedulers – Quartz and JobRunr.
----------------------------
Position - Junior Developer
Project:
Network testing project. I was working in sub-project which manages test results, different types of KPIs and provides and ability to analyze them based on different filters. Managing different KPI reports was a part of our responsibility as well.

Responsibilities:
Fixing bugs, implementing features, writing tests, documentation.

Technologies:
Java 8, JAX-RS, custom ORM, Junit, Mockito, Power Mockito, SVN.
----------------------------------
Position - Intern:
Project:
I had personal mentor, who gave me tasks and guided me. Developed MVP of betting project in educational goals.
 
Technologies:
App V1: Java 8, Java Servlet API, JSP, MySQL, JDBC, JUnit, Mockito
App V2: Java 11, Spring (MVC, Security, Data), MySQL, Flyway, Junit, Mockito

Responsibilities:
Creating TDDs, developing new features and writing tests for them. Showing demo in front of other developers. Versioning of the database.
Looking for new opportunities with Java projects