• File

Володимир

Програміст Java

Age:
20 years
City of residence:
Uzhhorod
Ready to work:
Remote, Uzhhorod

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

VOLODYMYR IHNATOV
Java Backend Developer
[open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | github.com/Weegxa

SUMMARY
Informatics graduate from the Technical University of Košice with hands-on experience developing Java backend applications through
academic and personal projects. Built REST APIs with Spring Boot and Spring Security, integrated PostgreSQL with Spring Data JPA,
implemented JWT-based authentication, and developed unit and integration tests.

SKILLS
Backend: Java 21, Spring Boot, Spring Security, Spring Data JPA, Hibernate, JWT, Lombok, REST APIs
Testing: JUnit 5, Mockito, MockMvc, Spring Security Test, Testcontainers
Database: PostgreSQL, SQL, Flyway
API Documentation: Swagger, OpenAPI
DevOps & Tools: Docker, Docker Compose, Maven, Git, GitHub, Linux (Ubuntu)
Frontend: JavaScript, HTML, CSS, React

PROJECTS
Game Library — Personal Project
Java • Spring Boot • Spring Security • PostgreSQL • Spring Data JPA • Hibernate • Flyway • JWT • REST APIs • Docker
Swagger/OpenAPI • React
Web application for searching video games, managing a personal game library, and tracking gaming progress.
Key contributions:
Designed and implemented the backend using Java 21 and Spring Boot with a layered architecture, DTOs, and mappers.
Implemented authentication and authorization with Spring Security, including BCrypt password hashing, JWT generation and
validation, and request filtering using OncePerRequestFilter.
Developed REST APIs for authentication, user management, and personal game library functionality with protected endpoints.
Integrated PostgreSQL using Spring Data JPA and Hibernate, with Flyway for database migrations.
Integrated the RAWG API using Spring RestClient for game search and external data retrieval.
Implemented unit and integration tests covering service logic, REST controllers, DTO mappers, JWT security, authentication, and
authorization using JUnit 5, Mockito, MockMvc, Spring Security Test, and Testcontainers with PostgreSQL.
Implemented global exception handling and custom exceptions, documented APIs with Swagger/OpenAPI, and configured Docker
Compose for local PostgreSQL development.
GitHub: github.com/Weeqxa/GameShelf

Physics Simulator (Bachelor's Thesis)
Java • Spring Boot • Spring Security • PostgreSQL • Hibernate/JPA • React • REST APIs
Web-based platform for simulating physical phenomena with interactive visualization for educational purposes.
Key contributions:
Developed the backend using Java and Spring Boot, including REST APIs for user and simulation management.
Implemented user registration, authentication, and authorization using Spring Security and JWT.
Integrated PostgreSQL using Hibernate/JPA for user and application data persistence.
Implemented user profile management, including profile updates and photo uploads.
Developed React components for interacting with the backend and visualizing simulation results.
GitHub: github.com/Weeqxa/PhysicsSimulator

EDUCATION
Bachelor's degree in Informatics | Technical University of Košice | Košice, Slovakia | 2023 – 2026

LANGUAGES
English (Intermediate) | Slovak (Upper-Intermediate) | Ukrainian (Native) | Russian (Native)

More resumes of this candidate

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: