Перейти к содержимому
D

Dias Okhap

Java Backend Developer

Junior Karaganda, Kazakhstan
21 навыка

Опыт работы

Nook

— по н.в.

Backend Developer

Designed and developed a backend for an Airbnb-like booking platform using Java 21 and Spring Boot. Implemented JWT authentication with access/refresh tokens, role-based authorization (USER/HOST/ADMIN), and secure logout using token blacklisting. Built booking workflows with availability validation, optimistic locking, automatic expiration of unpaid bookings, and scheduled cleanup jobs. Integrated Stripe Checkout and webhook processing with idempotent event handling and payment status tracking. Implemented object storage using MinIO (S3-compatible) for listing images. Improved performance using Redis caching, JPA Specifications, EntityGraph, batch fetching, and pagination. Added Flyway database migrations and containerized the application stack with Docker Compose. Wrote unit and integration tests using JUnit 5, Spring Boot Test, Mockito, MockMvc, Spring Security Test, and Testcontainers.

Проекты

Nook — Airbnb-like Booking Platform Backend

Designed and developed a backend for an Airbnb-like booking platform using Java 21 and Spring Boot. Implemented JWT authentication with access/refresh tokens, role-based authorization (USER/HOST/ADMIN), and secure logout using token blacklisting. Built booking workflows with availability validation, optimistic locking, automatic expiration of unpaid bookings, and scheduled cleanup jobs. Integrated Stripe Checkout and webhook processing with idempotent event handling and payment status tracking. Implemented object storage using MinIO (S3-compatible) for listing images. Improved performance using Redis caching, JPA Specifications, EntityGraph, batch fetching, and pagination. Added Flyway database migrations and containerized the application stack with Docker Compose. Wrote unit and integration tests using JUnit 5, Spring Boot Test, Mockito, MockMvc, Spring Security Test, and Testcontainers.

Образование

Karaganda Technical University

2025 — 2029

Information Technology / Information Security Systems

Бакалавр

Навыки

Java C++ Spring Boot Spring Data JPA Hibernate Spring Security MapStruct PostgreSQL Flyway Redis Docker Docker Compose MinIO Git GitHub Maven Gradle Stripe API English Russian Kazakh

Языки

English B1 — Средний
Russian B1 — Средний
Kazakh B1 — Средний
Ссылка скопирована