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 позволяют
мне писать запросы среднего уровня сложности.
На данный момент участвую в Open Source разработке проекта Hexlet и прохожу курс "Алгоритмы и структуры данных".

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

Навыки

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 - Май 2024
Камская государственная инженерно-экономическая академия. Экономика и управление на предприятии (на транспорте). Инженер-экономист
Сентябрь 2006 - Июль 2011

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

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

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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...