О себе
Опыт включает два года программирования, из них полтора года — веб-разработка. Специализируюсь на бэкенде на 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.
Проекты
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).
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
Образование
Eurasian National University
Software and Computer Engineering
БакалаврОжидаемая зарплата
500 000 KZT