• File

Дмитро

Java engineer

City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number and email.

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.

Dmytro Makhanok — Java Developer

Location: Bratislava, Slovakia
Phone: [open contact info](look above in the "contact info" section)
Email: [open contact info](look above in the "contact info" section)
LinkedIn: Dmytro Makhanok
GitHub: Dima23-ops5

Profile
Java backend developer with 2.5+ years of professional experience, specializing in authentication systems (JWT,
Spring Security), relational databases (MySQL, PostgreSQL), transaction management, and Dockerized deployment.
Developed multiple backend applications including an online bookstore and task management system with role-based
access, pagination, validation, and comprehensive test coverage.
Strong problem-solving skills, experienced in debugging and maintaining production-ready systems, with a focus on
writing clean, maintainable code and continuously improving backend engineering expertise.

Java Backend Developer | Projects & Practical Experience

LitMarket — Online Bookstore REST API
Developed a scalable backend application for an online bookstore using Java 17 and Spring Boot. Implemented secure
JWT-based authentication and role-based access control, enabling project administration and user management.
Designed RESTful APIs for book, category, order, and shopping cart management with pagination, sorting, and soft
delete functionality. Integrated Spring Data JPA, Hibernate, and MySQL 8 with Liquibase for database versioning.
Containerized the application using Docker and covered core logic with JUnit 5 and Testcontainers.
Tech stack: Java 17, Spring Boot, Spring MVC, Spring Security (JWT), Spring Data JPA, Lombok, MapStruct,
Tomcat, CI/CD, Liquibase, MySQL, Docker, Swagger, JUnit 5, Mockito, Testcontainers, Maven, Git, Soft Deleting,
Pagination & Sorting, SecurityFilterChain, Role-based Access, AWS

FlowBoard — Task & Project Management System
Designed and implemented business logic for a task automation REST API using Java 17, Spring Boot, and Spring
Security.
Developed secure JWT-based authentication and role-based access control, enabling project administration and user
management. Implemented full CRUD functionality for projects, tasks, labels, comments, and attachments with
pagination and soft delete support.
Integrated email notifications for deadline tracking and Dropbox API for external file storage.
Leveraged Spring Data JPA, Hibernate, and MySQL 8 with Liquibase for database versioning. Containerized the
application using Docker and ensured reliability through unit and integration testing with JUnit 5 and Testcontainers.
Tech stack: Java 17, Spring Boot, Spring MVC, Spring Security (JWT), Spring Data JPA, Hibernate, Lombok,
MapStruct, Tomcat, CI/CD, Liquibase, MySQL, Docker, Swagger, JUnit 5, Mockito, Testcontainers, Maven, Git,
Soft Deleting, Pagination & Sorting, SecurityFilterChain, Email Sender, Dropbox API, Role-based Access

ScreenBox — Hibernate CRUD Service
Implemented a CRUD backend using pure Hibernate without Spring Data.
Configured session lifecycle and transaction management manually. Developed entity relationships, lazy loading be-
havior, and persistence operations.
Focused on ORM internals including entity lifecycle states and SQL generation.
Tech stack: Java 17, Hibernate ORM, JDBC, MySQL, Transaction Management, Maven, Git

1
Skills

Languages & Frameworks: Java, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Kotlin
Basic knowledge: Python, C, C++, JavaScript, React, HTML, CSS, Bootstrap
Databases: MySQL, PostgreSQL, MongoDB, H2
Tools & Technologies: Docker, Docker Compose, Kubernetes, Maven, Gradle, JUnit, Liquibase, Mockito,
Testcontainers, Swagger, OpenAPI, AWS, Azure
Version Control: Git, GitHub, GitLab and IDE: IntelliJ IDEA
Experience with REST API and third-party APIs
Concepts: REST, OOP, SOLID, JWT, Microservices Architecture
Languages: English (B2), Slovak (B2), Ukrainian (Native), Russian (C1)

Education
Slovak University of Technology
Faculty of Informatics and Information Technologies
2023 — 2024
Slovak University of Technology
Faculty of Electrical Engineering and Informatics (Applied Informatics)
2024 — 2027

Achievements
• Open Mathematics Olympiad at Igor Sikorsky Kyiv Polytechnic Institute (2019) — 2nd place
• All-Ukrainian Mathematics Olympiad (2021) — 3rd place
• Ukrainian Olympiad in Informatics (2019) — 1st place
• Ukrainian Olympiad in Informatics (2022) — 3rd place
These achievements demonstrate a deep understanding of complex data structures, advanced algorithms, and
the analyticalabilitytopragmaticallysolvechallengingtechnicalproblems(e.g.,identifyingperformancebottlenecks), which
is directly applicable to resolving production incidents.

Certifications
Mate Academy — Java Backend Development Certificate

2

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: