查看简历
Junior Java开发者
合同约定
俄罗斯
全职远程工作
工作经验
2 年 5 月
最近的工作地点
Проектная деятельность по Backend-разработке
Java Backend-разработчик
2 年 3 月
关于我
关于我
Backend-разработчик на Java и Spring Boot. Реализовал 4 проекта разной сложности: от REST API с JWT-авторизацией до event-driven системы с Apache Kafka и MongoDB.
Увлекаюсь IT с детства: программировал на BASIC, собирал и ремонтировал ПК. Осознанно перешёл в разработку, чтобы решать задачи на профессиональном уровне.
Техническое образование (автоматизация процессов) + 2 года в промышленности дают мне системный подход к решению задач и понимание production-среды.
Уверенно работаю с PostgreSQL, Redis, Docker, Git. Пишу тесты (JUnit 5, Mockito, Testcontainers). Знаком с практиками CI/CD.
Сильные стороны: самостоятельность, быстрая обучаемость, ответственность за результат.
Целенаправленно развиваюсь в бэкенде на Java. Готов к интенсивному обучению, работе в команде и расти до уверенного мидл-разработчика. Ищу позицию, где смогу приносить пользу с первых недель
Affiliate经验
无数据
工作经验2 年 5 月
七月 2024 - 至今
(2 年 3 月)
Проектная деятельность по Backend-разработке
Java Backend-разработчик
Реализовал 4 полноценных проекта: системы бронирования, документооборота, банковского API и поискового движка. Применяю event-driven архитектуру, оптимистичные блокировки, AOP, Testcontainers.
Стек технологий: Java 21, Spring Boot, Thymeleaf, REST API, OpenAPI, PostgreSQL, MySQL, MongoDB, Redis + Jedis, Spring Data JPA, Hibernate, Liquibase, Apache Kafka + Spring Kafka, Security + JWT, JUnit 5, Mockito, MockMvc, H2, Testcontainers.
1. BookingHub CMS — backend-система бронирования отелей с административной CMS-панелью.
В ходе работы над проектом:
- Разработал 20+ REST-эндпоинтов для отелей, номеров и броней
→ Фильтрация (5+ параметров), пагинация, сортировка — отклик API < 200 мс
- Настроил event-driven аналитику: Kafka → MongoDB → CSV-экспорт
→ Обработка 100+ событий/мин, выгрузка 1000+ записей за ~3 сек
- Внедрил JWT HS512 + RefreshToken в Redis с ролевой моделью ADMIN/USER
→ Аутентификация < 150 мс, сессии хранятся 30 дней без потери безопасности
- Покрыл критичные модули интеграционными тестами (Testcontainers + Liquibase)
→ Покрытие кода 92%, zero-downtime деплой в Docker Compose
Git по проекту.
https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/BookingHub-CMS
2. DocFlow — Система документооборота с workflow (DRAFT→SUBMIT→APPROVE)
В ходе работы над проектом:
- Разработал Batch API для пакетной обработки документов
→ Атомарная загрузка 1000+ документов за 1 запрос (TransactionTemplate)
- Внедрил оптимистичные блокировки (@Version) и фоновые воркеры
→ При 10+ конкурентных потоках гарантированно 1 успешное утверждение, остальные — 409 Conflict
- Настроил генератор тестовых данных из YAML + @Scheduled задачи
→ Создание 1000 документов за 8 сек в параллельном режиме
- Реализовал глобальную обработку ошибок (400/404/409/500)
→ Унифицированный JSON-формат ответов, ускорение отладки в production
Git по проекту.
https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/DocFlow
3. Bank REST API — Банковская система карт с переводом средств + JWT безопасность.
В ходе работы над проектом реализовал:
- Разработал систему атомарных переводов между счетами
→ PESSIMISTIC_READ lock + rollback при ошибках → 100% консистентность балансов
- Внедрил шифрование номеров карт (AES + SHA-256) и маскировку в логах
→ Безопасное хранение данных, соответствие стандартам безопасности
- Настроил JWT-аутентификацию с кастомным фильтром и ролевой моделью
→ Токены с TTL 24ч, разделение прав, защита от несанкционированного доступа
- Реализовал пагинацию и фильтрацию через JPA Specifications
→ Быстрый поиск по 5+ параметрам без N+1 запросов к БД
Git по проекту.
https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/bank_rest-main?ref_type=heads
4. Поисковый движок — индексация веб-страниц с полнотекстовым поиском.
В ходе работы над проектом реализовал:
- Спроектировал многопоточную индексацию веб-страниц
→ ForkJoinPool ускорил обработку 20+ URL на ~60% vs последовательный подход
- Разработал REST API для управления индексацией и сбора метрик
→ 5 эндпоинтов (запуск/поиск/статус/очистка/метрики) — отклик < 100 мс
- Доработал фронтенд с AJAX + Thymeleaf для автозаполнения
→ Подсказки в поиске появляются за < 200 мс после ввода 3 символов
Git по проекту.
https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/searchengine-master
五月 2024 - 至今
(2 年 5 月)
ПФ НЕССИ-ЛТД АЛВИ
Инженер-наладчик → Старший наладчик
Наладка и ремонт литьевых и печатных машин. Диагностика неисправностей, оптимизация производственных процессов.
Результат: За 3 месяца с нуля освоил всё литейное оборудование. Назначен старшим наладчиком за минимизацию брака на производстве.
技能
无数据
语言能力
初级 英语
母语 亚美尼亚语
专业 俄语
就业
就业
全职
工作形式
远程工作
工作时间
灵活, 轮班, 5/2
搬迁
可能
出差
可以出差