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

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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Варвара! Есть несколько дополнений к содержанию: 1.Описание а) к твоему позицио...
Это резюме имеет некоторые сильные стороны, такие как опыт работы в IT-компании и участ...
Привет, Антон! Есть несколько дополнений по доработкам: 1. В качестве дополнительных ко...
Привет, Сергей! Есть несколько дополнений по оформлению резюме: 1. Для персонализации д...
Данное резюме имеет несколько недочетов и можно улучшить: Резюме должно быть более ст...
Это резюме имеет некоторые положительные моменты, такие как упоминание опыта в тестиров...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные аспект...
Это резюме Frontend-Разработчика демонстрирует хороший набор навыков и опыта. Несколько...
Это резюме Java разработчика имеет несколько сильных сторон, таких как: Хорошие знани...
Привет, Михаил! Давай доработаем резюме с учетом следующих рекомендаций: 1. Напиши, пож...