Java Backend Developer

Контакты


Контакты доступны после входа на сайт

Описание

Специалист с трёхлетним коммерческим опытом в техобслуживании сайтов и геймдеве.
Активно ищу работу, чтобы продолжить свой профессиональный рост в Java-разработке.
Знаю все основные структуры данных и понимаю архитектуру построения реальных проектов. Имею развитые soft скиллы и дисциплинированность. Готов к обучению, при необходимости к переходу на другой язык.
Ищу работу на позицию Java разработчика с полной занятостью.
Предпочтительные форматы: гибридный, удалённый.

Навыки
Hard skills
  • Java Core, Java Spring Framework
  • SQL, PostgreSQL, H2, Hibernate
  • Cтруктуры данных и алгоритмы
  • HTML, CSS (основы)
  • Автоматическое тестирование (JUnit5)
  • Git, GitHub, CI/CD
  • Gradle
  • Linux
  • Docker, деплой
  • Знание принципов ООП, SOLID
  • Написание чистого кода
  • Javalin, ORM Ebean, Bootstrap, HTTP
  • A2 - уровень английского языка, чтение документации, ведение переписки
Soft skills
  • Коммуникабельность
  • Тиммейтинг
  • Архитектурное проектирование
  • Troubleshooting - ориентированность на решение проблем
  • Креативность
  • Адаптивность
Описание проектов
Игры разума

Проект представляет собой введение в экосистему Java для разработчиков. Он охватывает настройку рабочего окружения, работу с Checkstyle (анализатором качества кода) и автоматизацию сборки проектов с помощью Gradle. В рамках проекта также осуществляется знакомство с системой контроля версий Git и внешними репозиториями на GitHub. Основной акцент делается на построении архитектуры приложения и написании чистого кода.

Стек технологий:

Java, Gradle, Checkstyle, Git, GitHub Actions (CI), IntelliJ IDEA

Вычислитель отличий

Проект, который позволяет разработчикам оттачивать навыки работы с коллекциями и структурами данных на языке Java. В проекте изучаются способы построения и обхода деревьев, а также работа с различными форматами данных (json, yml). Разработчики также осваивают написание тестов с использованием фреймворка JUnit, непрерывную интеграцию (CI) и элементы экстремального программирования (XP), что способствует прокачке их объектно-ориентированного мышления.

Стек технологий:

Java, Jackson, Picocli, Lombok, Gradle, Checkstyle, Git, GitHub Actions (CI)

Валидатор данных

Проект представляет собой создание собственной библиотеки для проверки корректности (валидации) данных на языке Java. В рамках проекта разработчики прокачивают навыки проектирования кода, в особенности объектно-ориентированной архитектуры. Они создают иерархии классов, применяют принципы SOLID и используют fluent-интерфейс для удобного описания валидации данных.

Стек технологий:

Java, JUnit, AssertJ, Jacoco, Gradle, Checkstyle, Git, GitHub Actions (CI)

Анализатор страниц

Проект представляет собой полноценный веб-сайт, разработанный на базе фреймворка Javalin. Основной целью проекта является отработка базовых принципов построения современных веб-сайтов на MVC-архитектуре. Здесь реализованы основные аспекты веб-разработки, включая работу с роутингом, обработчиками запросов и шаблонизатором. Взаимодействие с базой данных осуществляется через ORM Ebean с использованием миграций и query builders. Проект также включает в себя деплой на PaaS-сервис, интеграционное тестирование и логгирование.

Стек технологий:

Java, Javalin, ORM Ebean, Bootstrap, CDN, PaaS, HTTP

Менеджер задач

Финальный проект на площадке Hexlet. Представляет собой приложение для создания, отслеживания и манипуляции задачами - назначения на них разных исполнителей, изменения статуса задач и добавления к задачам разных множественных лейблов(аналог категорий).
Приложение можно использовать, как локально, так и в production-среде.

Стек технологий:

Spring Boot, Spring Security, Mapstruct, Sentry, Springdoc Openapi, Jackson, Swagger, JUnit 5, Mockwebserver, Datafaker, Jacoco, Checkstyle, H2, PostgreSQL, Docker, GitHub Actions (CI)

Опыт


Специалист по переоборудованию торговых помещений, Carrefour
Carrefour — французская компания розничной торговли, оператор розничной сети из 12 тысяч торговых точек в 30 странах мира. Штаб-квартира — в Масси
Сентябрь 2022 - Октябрь 2023

Работал в субподряде от международной компании Carrefour в проекте по открытию 50 магазинов в Израиле в рамках франчайзингового партнерства

  • удалял старый торговый инвентарь и устанавливал новый;
  • проводил полное переоборудование складских помещений;
  • готовил товары к открытию магазинов согласно планировкам.

Открыл более 10 магазинов по всему Израилю.

Старший технический специалист, Виза-Экспресс
Оказание услуг по выдаче виз всех категорий в зарубежные страны. Помощь в релокации/эмиграции. Продажа туров
Январь 2020 - Февраль 2022

Был ответственным за техническое обеспечение компании.

  • перевел всех сотрудников на удалённый режим работы. Обслуживал более 50 сайтов компании на WordPress.
  • занимался улучшением сайтов, добавил более 200 форм обратной связи, более 100 форм оплаты.
  • проектировал новые разделы сайта, сделал более 20 новых разделов, и суммарно добавил более 200 новых эндпоинтов.
  • техническое и программное обеспечение сотрудников компании: решал тех. вопросы - от переустановки ОС и драйверов до создания локальных сетей и обслуживания их.

Также в сферу компетенций входило решение технических вопросов:
- около 10 раз поднимал сайты после атак и полного уничтожения данных на хостинге.
- сделал миграцию более 15 сайтов компании с одного хост-провайдера к другому.
- подключил к IP-телефонии более 20 сотрудников компании и обсуживал эту сеть.

Гейм-дизайнер,  DiP Online
Компания занималась разработкой RPG-игр, в частности большим проектом - LuckCatchers
Май 2017 - Август 2018

Работал над проектом LuckCatchers. Познакомиться с продуктом можно на официальном сайте или с площадки Steam
За время работы я:

  • разработал более 20 новых навыков персонажа, более 50 новых синергий навыков и улучшил около 25 ранее существующих навыков;
  • провел анализ и оптимизацию соотношений игровой валюты ("аймой") и других ресурсов к реальным деньгам, что привело к увеличению продаж игрокам на 30%;
  • разрабатывал алгоритмы для определения местоположения ресурсов и координат их расположения;
  • разрабатывал GUI (пользовательский интерфейс), занимался расположением элементов, написал более 100 ревью для элементов интерфейса;
  • работал с вероятностью дропа предметов с локаций, пересчитал вероятность выпадения для около 75% игровых предметов/ресурсов, которые были на тот момент в игре;
  • составлял рабочую вики для разработчиков, художников и др. сотрудников по игре, написал более 400 новых заметок, около 200 было отредактировано.
  • выполнял дизайнерские задачи: размечал конкретные точки залегания игровых ресурсов на карте локации и др.

Образование


Профессия: Java-разработчик. Хекслет
Октябрь 2023 - Май 2024
ВГАСУ. Информационные системы и технологии
Сентябрь 2015 - Сентябрь 2018

О себе
Готов к релокации в другую страну
Проживаю в городе Москва, Тель-Авив

Хочу стать частью амбициозной команды и работать над серьёзными коммерческими проектами.
Увлекаюсь джиу-джитсу, тренировками с железом, велоспортом и литературой. Может быть скоро освою гитару.

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Frontend разработчика выглядит очень впечатляющим. Он имеет более чем 3-летний о...
Это резюме выглядит очень впечатляющим и содержит множество важных достижений и навыков...
Резюме Frontend-разработчика оцениваю как хорошее. В нем содержится подробная информаци...
Это резюме QA-инженера имеет много положительных аспектов. Кандидат активно обучается и...
Резюме Frontend-разработчика оцениваю на 8 из 10. Плюсы: 1. Хорошо описаны навыки и о...
Оценка резюме: Описание кандидата: Описание самого себя содержит информацию о текущем...
Это резюме содержит несколько положительных аспектов, таких как стремление к развитию в...
Это резюме Unity разработчика содержит много полезной информации о вашем опыте и навыка...
Привет, Никита! Давай улучшим твое резюме: 1. Для начала, давай уберём заголовки, так ...
Привет, Евгений! Давай улучшим твое резюме: 1. Описание проектов Для удобства и компа...