Junior Java Developer

Контакты


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

Описание

Начинающий Java-разработчик.

Студент третьего курса университета с обширными знаниями в области Java-разработки, полученными в результате прохождения курса на Hexlet. Владею основными принципами языка Java, а также инструментами разработки, включая Git, GitHub и Gradle. Обладаю практическим опытом в архитектуре приложений и разработке чистого и эффективного кода.
Активно ищу возможность применить свои навыки на практике и продолжить свой профессиональный рост в области Java-разработки. Готов к исполнению обязанностей в качестве члена команды, целеустремленный и готов к обучению.

Ищу работу на позиции Junior с полной занятостью. Рассматриваю любые форматы: офисный, гибридный, удалённый. Готов к релокации.

Навыки

Hard skills
● Java Core, Java Spring Framework
● Основы SQL, работа с базами данных PostgreSQL, H2, Hibernate
● Знание структур данных и алгоритмов
● HTML, CSS (основы)
● Автоматическое тестирование (JUnit5)
● Git, GitHub, CI/CD
● Сборка проектов через Gradle
● Bash, Windows Subsystem for Linux
● Знание принципов ООП, SOLID
● Javalin, ORM Ebean, Bootstrap, HTTP
● B1 - уровень английского языка

Soft skills

● Архитектурное проектирование
● Написание чистого кода
● Проблемное мышление
● Тиммейтинг

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

Игры разума

Проект "Игры разума" представляет собой введение в экосистему Java для разработчиков. Он охватывает настройку рабочего окружения, работу с Checkstyle (анализатором качества кода) и автоматизацию сборки проектов с помощью Gradle. В рамках проекта также осуществляется знакомство с системой контроля версий Git и внешними репозиториями на GitHub. Основной акцент делается на построении архитектуры приложения и написании чистого кода.

Ключевые технологии и навыки:
● Настройка рабочего окружения Java
● Checkstyle (анализатор качества кода)
● Gradle (автоматизация сборки проектов)
● Git и GitHub (система контроля версий и внешние репозитории)
● Архитектурное проектирование
● Написание чистого кода

Стек технологий:
Java, Gradle, Checkstyle, Git, GitHub Actions (CI), IntelliJ IDEA

Вычислитель отличий
"Вычислитель отличий" – это проект, который позволяет разработчикам оттачивать навыки работы с коллекциями и структурами данных на языке Java. В проекте изучаются способы построения и обхода деревьев, а также работа с различными форматами данных (json, yml). Разработчики также осваивают написание тестов с использованием фреймворка JUnit, непрерывную интеграцию (CI) и элементы экстремального программирования (XP), что способствует прокачке их объектно-ориентированного мышления.

Ключевые технологии и навыки:
● Работа с коллекциями и структурами данных
● Построение и обход деревьев
● Парсинг и формирование данных в форматах json и yml
● Написание тестов с использованием JUnit
● Непрерывная интеграция (CI)
● Элементы экстремального программирования (XP)

Стек технологий:
Java, Jackson, Picocli, Lombok, Gradle, Checkstyle, Git, GitHub Actions (CI)

Валидатор данных

Проект "Валидатор данных" представляет собой создание собственной библиотеки для проверки корректности (валидации) данных на языке Java. В рамках проекта разработчики прокачивают навыки проектирования кода, в особенности объектно-ориентированной архитектуры. Они создают иерархии классов, применяют принципы SOLID и используют fluent-интерфейс для удобного описания валидации данных.

Ключевые технологии и навыки:
● Проектирование объектно-ориентированной архитектуры
● Применение принципов SOLID
● Использование fluent-интерфейса
● Работа с предметно-ориентированными языками (DSL)

Стек технологий:
Java, JUnit, AssertJ, Jacoco, Gradle, Checkstyle, Git, GitHub Actions (CI)

Анализатор страниц

Проект "Анализатор страниц" представляет собой полноценный веб-сайт, разработанный на базе фреймворка Javalin. Основной целью проекта является отработка базовых принципов построения современных веб-сайтов на MVC-архитектуре. Здесь реализованы основные аспекты веб-разработки, включая работу с роутингом, обработчиками запросов и шаблонизатором. Взаимодействие с базой данных осуществляется через ORM Ebean с использованием миграций и query builders. Проект также включает в себя деплой на PaaS-сервис, интеграционное тестирование и логгирование.

Ключевые технологии и навыки:
● Фреймворк Javalin (Маршрутизация, Представление)
● ORM Ebean (Миграции, Query builders)
● Фронтенд (Bootstrap, CDN)
● HTTP
● Интеграционное тестирование
● Логгирование

Стек технологий:
Java, Javalin, ORM Ebean, Bootstrap, CDN, PaaS, HTTP

Менеджер задач

Проект "Менеджер задач" представляет собой веб-приложение, разработанное на языке Java с использованием современных технологий. Основная цель проекта - создание полноценного сайта с использованием фреймворка Spring и различных инструментов и сервисов. Проект включает в себя проектирование базы данных, связи между сущностями, использование ORM, Sentry для отслеживания ошибок, Swagger для документирования API, а также интеграцию с Rollbar для сбора ошибок в реальном времени.

Ключевые технологии и навыки:
● Фреймворк Spring
● ORM
● Базы данных
● Sentry (отслеживание ошибок)
● Swagger (документирование API)
● Ресурсный роутинг
● Авторизация
● Фильтрация данных
● Интеграция с Rollbar

Стек технологий:
Java, Spring Boot, Spring Security, Mapstruct, Jackson, H2, Postgresql, Gradle, Checkstyle, Git, GitHub Actions (CI)

Опыт


Младший Java-разработчик , АО "ФЦНИВТ "СНПО "ЭЛЕРОН"
Октябрь 2023 - по настоящее время

Написание и поддержка юнит-тестов с использованием JUnit и Mockito для обеспечения качества кода.

Разработка и оптимизация SQL-запросов для взаимодействия с защищенными базами данных (PostgreSQL, MySQL), обеспечение целостности и безопасности данных.

Активно участвовал в проекте по автоматизации данных по контрагентам, что улучшило обработку и управление данными, повысив общую эффективность и точность взаимодействия с партнёрами.

Младший разработчик 1С, АО "ФЦНИВТ "СНПО "ЭЛЕРОН"
Июнь 2023 - Октябрь 2023

Решил задачу по автоматизации данных по контрагентам и государственным
закупкам.
Принимал активное участие в разработке и поддержке корпоративной информационной системы на платформе
1С:ДО и 1С:Управление Потребностью

Принимал активное участие в разработке и поддержке корпоративной информационной системы на платформе 1С:ДО и 1С:Управление Потребностью.

Осуществлял конфигурацию и администрирование информационных баз данных, разрабатывал и настраивал отчеты и обработки согласно требованиям бизнес-пользователей.

Образование


РГУ СоцТех
Июнь 2021 - по настоящее время

О себе
Готов к релокации
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва

Я разрабатываю собственные проекты в области, которая меня увлекает. Мне очень нравится изучать новые технологии, и чаще всего я сталкиваюсь с ними, читая статьи на Хабре. Помимо этого, я активно участвую в соревнованиях по программированию на платформах типа LeetCode. Это помогает мне не только пополнять свой арсенал алгоритмических знаний, но и развивать навыки быстрой и эффективной разработки. Использование таких инструментов, как Code Climate, в моих проектах помогает поддерживать высокое качество кода и развивать привычку писать чистый и читабельный код.

Комментарии


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

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

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