Опыт работы
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.
Проекты
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 — 2029Information Technology / Information Security Systems
Бакалавр