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
    搬迁
    可能
    出差
    可以出差