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)

Опыт


Студент, ООО "Хекслет Рус"
Хекслет — это школа программирования. На этой платформе обучаются десятки тысяч пользователей по всему миру. Основные направления: программирование, тестирование и аналитика.
Октябрь 2023 - Апрель 2024

Углубленно проходил курс в онлайн-школе "Hexlet" по проффессии "Java-разработчик", обучался в формате фулл-тайм, тратя на обучение от 6 часов в день.
За время обучение прошёл более 300 уроков по теме и разработал 5 учебных проектов(ссылки на них - в соответствующем разделе). Прочитал множество тематческих статей, участвовал в код-баттлах, вебинарах.

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

Работал в Израиле в субподряде от международной компании Carrefour, как специалист по переоборудованию торговых помещений.
Учавствовал в открытии более 10 магазинов по всему Израилю (в городах Бейт-Шемеш, Раанана, Тель-Авив, Петах-Тиква, Ариэль, Эльад, Рамат-Ган и других).
Была проделана работа по удалению старого торгового инвентаря и установки нового, полному переоборудованию складских помещений, подготвоке товаров к открытию магазинов согласно планировкам.

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

Был ответственным за техническое обеспечение компании. Перевел всех сотрудников на удалённый режим работы. Обслуживал сайты компании(более 50 штук) на WordPress. Занимался улучшением сайтов (добавил формы, оплату, новые разделы)
Решал разнообразные технические вопросы - поднимал сайты после атак, делал миграцию сайтов с хост-провайдера, подключал IP-телефонию и др.

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

Я работал над проектом LuckCatchers. Основными направлениями моей деятельности были:
- разработка и улучшение системы навыков персонажа
- разработка и улучшение экономико-ресурсной составляющей игры
- разработка паттернов нахождения ресурсов и координат их нахождения
- разработка GUI(пользовательского интерфейса), а именно - я занимался расположением элементов
- работал с вероятностью дропа предметов с локациий
Также, делал дополнительные задачи, более дизайнерские, например, размечал конкретные точки залегания игровых ресурсов на карте локации и др.


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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет следующие плюсы: Хорошо структурировано и содержит подробное описание пр...
Данное резюме Frontend-разработчика выглядит довольно информативным и хорошо структурир...
Данное резюме содержит много информации о вашем опыте работы и навыках в области тестир...
Это резюме Junior QA Engineer имеет несколько сильных сторон: Опыт работы и учебы в с...
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...
Это резюме имеет некоторые сильные стороны, такие как опыт самообучения Python и CS, а ...
Это резюме содержит некоторые полезные сведения о навыках и опыте кандидата, но есть не...
Привет, Марк. Отличные результаты работы! Предлагаю дополнить резюме информацией: 1. Дл...
Это хорошее резюме Frontend-разработчика, содержащее как Hard Skills, так и Soft Skills...