Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 1


Relevant Skills 
• Java
Java Core, JavaFX, Multithreading, Stream API, JDBC, JPA, Servlet API

•Frameworks
Spring (Core, Data JPA, MVC, Boot, Security), Hibernate, Logback

•DB
Relation database architecture, SQL (PostgreSQL, MSSQL,H2), NoSQL (Redis), Flyway

•Testing
Junit 5, Mockito, Testcontainers, H2

•API
RESTful API, OpenAPI specification

•Tools
Intellij IDEA, Postman, Maven, GIT(Github), Docker

•Others
OOP, ACID, design methodologies such as SOLID Principles, KISS, DRY and some of the GoF patterns
Agile, Scrum



Developed projects

• Ukr Gas

Ukr Gas is a web application that provides convenient and prompt service for gas consumers. 
   
• Technologies Used
Java 17, Spring (Core, Data JPA, Boot, Security), Hibernate, PostgreSQL, Redis, Flyway, Telegram Bot API, Thymeleaf, HTML/CSS, JavaScript, Figma, Design Patterns, Maven, Docker, GIT, OpenAPI Specification

• Insurance App
   The project is solving the problem of creation and managing insurance contracts of various types and forming the relevant derivatives consisting of them.

• Technologies Used: : Java 17, Stream API, JavaFX, JDBC, PostgreSQL, Log4J, GIT, Maven, Design Patterns

-Built system that resolved the problem of creating insurance contracts of various types
-Created user system
-Rebuilt and simplified the registration process by adding person verifying via Diia Gov (DB mock, not real API)
-Developed a system for creating derivatives
-Implemented password hashing via PBKDF2 algorithm
-Implemented GUI via JavaFX
-Implemented a  logging system and mail notification
I am open to any job offers