Java-разработчик (Junior/Стажёр)

Контакты


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

Описание

Имею опыт разработки на Java, знакома с принципами ООП, основными паттернами проектирования и структурами данных, пользуюсь системой контроля версий Git, GitHub и инструментами CI/CD (Github Actions, Jenkins), применяю автоматическое тестирование с использованием JUnit 5 и разрабатываю через тесты (TDD), "дружу" с линтером checkstyle, знакома с библиотекой Code Climate и слежу за test coverage кода с помощью плагина JaCoCo.
Также знакома с web-технологиями, такими как HTML, CSS и протоколом HTTP.
Понимание архитектуры реляционных СУБД и знание SQL, JDBC позволяют
мне писать запросы среднего уровня сложности.
На данный момент изучаю фреймворк Spring (Spring Boot) и выполняю проект с его использованием.

Обучаюсь в школе программирования Хекслет по профессии "Java-разработчик" и имею в портфолио 4 готовых учебных проекта.

Навыки

Hard-skills:
• Разработка на Java
• Java Core
• Сборщики проекта: Maven/Gradle
• Система контроля версий Git, GitHub, CI Github Actions, Workflows, Code Climate, Jacoco
• Автоматическое тестирование (JUnit 5), разработка через тесты (TDD)
• Picocli, Jackson
• Знание принципов и шаблонов проектирования, стандартных алгоритмов и структур данных (Java Collections), принципов ООП, SOLID, функциональное программирование
• Веб-технологии: HTML, CSS, HTTP, фреймворк Javalin, Spring Boot (базовые знания), Bootstrap
• Базы данных: SQL для реляционных баз данных, знание архитектуры СУБД, PortgreSQL
• Работа с различными ОС: Windows, Linux, работа с командной строкой Linux
• Английский язык на уровне чтения тех. документации
• Инструмент разработки: IntelliJ IDEA

Soft-skills:
• Самообучаемость, без труда могу перестроиться под изменения
• Внимательность к деталям
• Навыки командной работы
• Целеустремленность, нацеленность на результат

Описание проектов

Проект "Игры разума" – набор из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.

Технологический стек:
• Настройка окружения
• Работа с Git и GitHub
• Code Climate, CI Github Actions, Workflows, Checkstyle
• Сборщик проекта: Gradle 8.5, jdk 20
• Среда разработки: IntelliJ IDEA

Полученные навыки:
• Настройка окружения
• Работа с командной строкой Linux
• Навыки работы с Gradle
• Опыт построения архитектуры приложения

Проект "Вычислитель отличий" – программа, определяющая разницу между двумя структурами данных.
Возможности утилиты:
• Поддержка разных входных форматов: yaml и json;
• Генерация отчета в виде plain text, stylish и json.

Технологический стек:
• Написание тестов (JUnit 5), разработка через тесты (TDD), работа с библиотекой Jacoco
• Работа с Git и GitHub, Code Climate, CI Github Actions, Workflows, Checkstyle
• Сборщик проекта: Gradle 8.5, jdk 20
• Среда разработки: IntelliJ IDEA

Полученные навыки:
• Работа с коллекциями и структурами данных, знакомство со способами построения и обхода деревьев, прокачивание ООП мышления
• Работа с форматами данных json и yml, умение их парсить и формировать
• Работа с командной строкой Linux
• Знакомство с непрерывной интеграцией (CI) и элементами экстремального программирования (XP)
• Написание тестов и разработка через тесты (TDD)

Проект "Валидатор данных" – библиотека, с помощью которой можно проверять корректность любых данных.
За основу для проекта взята библиотека yup.

Технологический стек:
• Написание тестов (JUnit 5), разработка через тесты (TDD), работа с библиотекой Jacoco
• Работа с Git и GitHub, Code Climate, CI Github Actions, Workflows, Checkstyle
• Сборщик проекта: Gradle 8.5, jdk 20
• Работа с командной строкой Linux
• Среда разработки: IntelliJ IDEA

Полученные навыки:
• Создание правильных иерархий классов, расширяемая архитектура, применение принципов SOLID, использование fluent-интерфейса
• Навыки проектирования кода, в особенности, объектно-ориентированной архитектуры

Проект "Анализатор страниц" – сайт, который анализирует указанные страницы на SEO пригодность.
Создан на базе фреймворка Javalin.

Технологический стек:
• Фронтенд (Bootstrap, CDN, jte)
• Фреймворк Javalin (Маршрутизация, Представление)
• СУБД PortgreSQL (PORM Ebean, Миграции, query builders)
• Написание тестов (JUnit 5), разработка через тесты (TDD), работа с библиотекой Jacoco
• Работа с Git и GitHub, Code Climate, CI Github Actions, Workflows, Checkstyle
• Сборщик проекта: Gradle 8.5, jdk 20

Полученные навыки:
• Отработка базовых принципов построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM
• Тестирование сайтов
• Деплой на Render

Опыт


Менеджер отдела закупок и логистики, Vgarazhax.ru, г. Санкт-Петербург
Интернет-магазин авто диагностического оборудования, оказание сервисного обслуживания.
Сентябрь 2017 - Март 2019

Обязанности:
• Осуществляла контроль складских запасов и своевременное пополнение
• Взаимодействовала с отечественными и зарубежными поставщиками (Китай, Европа, США), а также с техническим отделом
• Контролировала оплаты, работала с Банк-клиентом, бухгалтерской документацией
Достижения:
• Привела в компанию новых поставщиков, тем самым повысила прибыль и качество некоторых позиций

Логист, Адамант Сталь, г. Санкт-Петербург
Продажа металлопроката и изготовление металлоконструкций.
Август 2015 - Сентябрь 2017

Обязанности:
• Обрабатывала заявки на перевозку грузов
• Осуществляла контроль отгрузок
• Работала с документацией (первичная бухгалтерия, отгрузочные документы)

Associate Producer, Saber Interactive, IT (game dev), г. Санкт-Петербург.
Международная компания по разработке и изданию компьютерных игр.
Апрель 2014 - Март 2015

Обязанности:
• Обрабатывала заявки в HelpDesk от сотрудников компании
• Осуществляла снабжение офиса, работала с документацией

Образование


Java-разработчик, Hexlet
Май 2023 - по настоящее время
Камская государственная инженерно-экономическая академия. Экономика и управление на предприятии (на транспорте). Инженер-экономист
Сентябрь 2006 - Июль 2011

О себе
Готов к релокации в рамках страны проживания
Проживаю в городе Санкт-Петербург

Ищу работу по профессии Java-разработчик с полной занятостью или стажировку.

Постоянно развиваюсь, изучаю новые технологии и активно участвую в различных проектах, чтобы усилить свои навыки и получить новые знания.

C 2019 года посвятила себя проектной занятости и обучению: проходила бесплатные курсы по разработке, изучала материал самостоятельно. Успела немного покодить на JS и Python.
В качестве проектной занятости работала с клиентами интернет-магазина ювелирных изделий: консультировала, принимала заказы и занималась продвижением и пополнением каталога.

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме показывает, что вы активно изучаете востребованные технологии и стремитесь к...
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...