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

Yernazar Nauryzbay

Java Backend

Junior Офис Удалённо Гибрид Астана, Kazakhstan
39 навыка

О себе

Опыт включает два года программирования, из них полтора года — веб-разработка. Специализируюсь на бэкенде на Java и Spring Boot: REST API, бизнес-логика, Spring Security (аутентификация и авторизация). Разработал ChiChess — платформу для шахмат в реальном времени с WebSocket, матчмейкингом и управлением сессиями. Реализована серверная синхронизация состояния игры и обработка конкурентных ходов. Проект покрыт unit- и integration-тестами для API, логики и WebSocket. Также разработал библиотеку аутентификации, опубликованную в Maven Central. Интеграция со Spring Security, поддержка токенов и расширяемая конфигурация. Покрыта тестами сценариев авторизации и валидации токенов. Есть опыт инфраструктуры: Docker, деплой на VPS (Ubuntu) полностью через Docker без ручной установки зависимостей, nginx как reverse proxy для HTTP и WebSocket, включая TLS.

Проекты

ChiChess

fullstack developer

Real-time multiplayer chess platform built with a WebSocket-driven game engine supporting live move synchronization, matchmaking, and persistent session management. Backend is designed in Java with Spring Boot, using Redis for fast in-memory state coordination and PostgreSQL for durable game and user data storage. Infrastructure is fully self-hosted on a VPS with Docker-based deployment, exposed through nginx acting as a reverse proxy with WebSocket support and TLS termination on a custom domain. CI/CD is implemented via GitHub Actions, with automated builds, testing, and SSH-based deployment to the server. Stack: Java, Spring Boot, WebSocket, Redis, PostgreSQL, Docker, nginx, GitHub Actions (CI/CD via SSH deployment).

yzarr-spring-boot-starter-auth

backend developer, security engineer

Plug-and-play auth starter library for Spring Boot. JWT with refresh token rotation, OAuth2/OIDC, email-based 2FA, and a pipeline architecture for extensibility. Published to Maven Central. Stack: Java, Spring Security, OAuth2, JWT

Carderio

fullstack developer

Spaced repetition flashcard app with custom SRS scheduling logic. Stack: Spring Boot, TypeScript

Образование

Eurasian National University

Software and Computer Engineering

Бакалавр

Ожидаемая зарплата

500 000 KZT

Навыки

Java Spring Boot Spring Data Spring Security REST API TypeScript HTML CSS Docker Docker Compose nginx TLS VPS CI/CD PostgreSQL Redis WebSocket OAuth2 JWT ssh github actions git github dockerhub Spring SQL React Svelte Sveltekit Ubuntu Linux JavaScript Manual Testing Tests Unit Tests Integration Tests gRPC Postman Bruno

Языки

English C1 — Продвинутый
Russian Родной
Kazakh Родной

Личные данные

Возраст 18 года
Ссылка скопирована