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(пользовательского интерфейса), а именно - я занимался расположением элементов
- работал с вероятностью дропа предметов с локациий
Также, делал дополнительные задачи, более дизайнерские, например, размечал конкретные точки залегания игровых ресурсов на карте локации и др.


О себе
Готов к релокации в другую страну
Начальные знания английского языка
Проживаю в городе Moscow, Tel-Aviv

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Пока не совсем понимаю, чего не хватает
Это резюме содержит много информации о вашем опыте работы, проектах и образовании, что ...
Это содержание вашего резюме не является оптимальным для роли QA Engineer. Ваш текущий ...
Это резюме имеет много положительных моментов, но есть и некоторые улучшения, которые м...
Резюме Виктора имеет ряд сильных сторон: Опыт инженерной деятельности и работа в кома...
Это резюме содержит как положительные, так и негативные моменты. Положительные сторон...
Это резюме показывает, что вы активно изучаете востребованные технологии и стремитесь к...
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...