Position: Middle Java developer
Category: Java
English level: intermediate
Years of experience: 1


Education:
I received a bachelor's degree with honors from KPI, majoring in Computer Science in 2023. I plan to continue obtaining a master's degree.

Experience:
In 2021, I took a summer course for Java developers from EPAM. I successfully completed it. In December, I started working on my first project. A year later, the project was completed and the team was disbanded. Since then, I haven't had any product development experience, but I hasn't given up writing code. After 9 months of work, I successfully passed an interview for a mid-level developer.

About project:
The main idea of the project was to split the monolithic application and separate one component from it to create a separate microservice. My tasks were:
- working with MSSQL, MySQL and H2 databases;
- creating XML&XSD configuration files;
- writing .yaml configuration files and setting up Spring Cloud;
- run a microservice testing application on a local computer using Docker;
- writing unit and integration tests;
- writing documentation on Wiki;
- transferring the project to the customer's team, especially the local application for testing.

Skills:
Programming Languages/ Technologies
- Java SE/EE
- OOP
- Amazon Web Services (AWS)
- RESTful Web Services
- Swagger
- JSON/XML/YAML
- SQL
- UML
- Design Patterns/Microservices
- Redis
- MongoDB

RDBMS
- PostgreSQL
- MySQL
- Microsoft SQL Server
- H2

Methodologies
- Agile(SCRUM, Kanban, XP)
- TDD

Frameworks
- Spring/Spring Boot (Data, Security, Cloud, MVC)
- JPA/Hibernate
- JUnit
- Mockito

Application/Web Servers
- Tomcat
- Maven

Development Tools
- IntelliJ IDEA
- JIRA
- Git
- Jenkins
- Docker
- SoapUI
- Postman