Position: Java Developer
Category: Java
Experience: 1 years | English: upper

— 4 kyu at codewars.com, 707 honor, 60+kata
— restructured and digitized departmental documentation, achieving recognition and invitations for assistance with similar changes in other departments
— participated in the Junior Academy of Sciences of Ukraine in the math category at the regional level
— a blue belt in karate
Greetings! 

I’m a Java developer with a practical experience of one year. I am well-versed in Java Core, Maven, and JUnit. Furthermore, I adhere to the SOLID, DIP, and KISS principles. I am also proficient in working with web development using Hibernate, Spring, and MySQL. I actively use IntelliJ IDEA and Git in my work.
My latest project is an API for a bookshop, implemented following REST principles using the Spring Framework, including Spring Web, Spring Boot, and Spring Security. It incorporates several key models: User, Role, Book, Category, ShoppingCart, CartItem, Order, and OrderItem. Additionally, services and controllers have been developed for each of these models.

The functional capabilities of the application encompass:

    Registration and authentication for customers on the website.
    Viewing and searching for books, including a list of all books, searching by title, and detailed information about a specific book.
    Browsing bookshelves, including a list of all shelves and viewing all books in a specific section.
    Adding books to the shopping cart, viewing the cart's contents, and removing books from it.
    Completing purchases, including payment for the books in the cart.
    Accessing purchase history and the books included in previous orders.

Furthermore, managers have access to the following features:

    Adding new books to the store.
    Modifying book details and removing books from the store.
    Managing shelves, including creating new ones, updating their details, and deleting shelves.
    Changing the status of orders from “shipped” to “delivered.”

This project provides a comprehensive solution for serving both customers and managers of the bookshop, offering a convenient and reliable interface for working with books and purchases.

In addition to my development practice, I have worked as a head of a hospital department, which has given me a unique experience of communication with colleagues and clients and developed my administrative skills. I supervised a team of 10 people. The position required budget, resource management, and coordination of multiple parallel projects.

I have an Upper-Intermediate level of proficiency in English, but I continually strive to improve my language skills. I'm not afraid of challenges and tasks, and prepared for possible blackouts.
I am excited about the prospect of working with a welcoming team and tackling demanding assignments.

By becoming a part of this organization, I aspire to foster my own growth and advance professionally. Moreover, I look forward to collaborating with exceptionally talented colleagues to collectively achieve our objectives and enhance the company's prosperity. Additionally, I eagerly await the chance to engage in thrilling projects and play a substantial role in advancing the business.