Junior Java Developer

Контакты


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

Описание

Стремлюсь начать карьеру Java-разработчика в команде, где смогу применять свои знания на практике и расти профессионально. Увлечен созданием чистого, эффективного кода и разработкой масштабируемых решений. Активно изучаю Java через курсы Хекслета и университетское обучение, а также реализую собственные проекты, прокачивая архитектурное мышление, алгоритмические навыки и тестирование.Опыт в разработке CLI-приложений с использованием Picocli, парсинге JSON и YAML через Jackson, тестировании на JUnit 5. Следую принципам ООП, SOLID, применяю Fluent API и DSL для удобства работы с кодом. Уверенно работаю с Gradle (Kotlin DSL) и системой контроля версий Git. Готов к новым вызовам и постоянному развитию в IT.

Навыки

Технические навыки:
• Java
• SQL(PostgreSQL, MySQL)
• Сборщик: Gradle (Kotlin DSL)
• OC: Linux
• Тестирование: JUnit 5
• Парсинг данных: Jackson (JSON, YAML)
• CLI: Picocli
• Архитектурные принципы: OOP, SOLID, Fluent API, DSL
• Контроль версий: Git
• Среда разработки: IntelliJ IDEA

Мягкие навыки:
• Адаптивность
• Дисциплинированность
• Умение договариваться
• Общительность
• Высокая работоспособность

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

Первый проект: Игры разума
Описание: консольное приложение, состоящее из пяти логических и арифметических игр, которые помогают улучшить знания в математике и развить логическое мышление.

Результат: углубил навыки работы с Java Core, научился строить структурированный и поддерживаемый код. Применил принципы чистого кода и улучшил навыки работы с инструментами разработки.

Технологический стек:
• Java
• Gradle
• Git, GitHub
• Ubuntu
• IntelliJ IDEA

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

Результат: освоил проектирование модульной архитектуры, эффективно работал со структурами данных и оптимизировал алгоритмы обработки. Улучшил навыки тестирования, работы с CLI и парсинга JSON/YAML.

Технологический стек:
• Java
• Gradle
• Git, GitHub, GitHub Actions
• Ubuntu
• IntelliJ IDEA
• Jackson
• Picocli
• JUnit

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

Результат: разработал библиотеку для валидации данных с гибкой архитектурой, поддерживающей fluent-интерфейс и принципы SOLID. Улучшил навыки проектирования классов, работы с DSL, тестирования (TDD) и построения расширяемых решений.

Технологический стек:
• Java
• Gradle
• Git, GitHub, GitHub Actions
• Ubuntu
• IntelliJ IDEA
• JUnit
• OOP, SOLID, Fluent API

Опыт


Вожатый, Городской центр "Ял"
Крупнейший в Казани организатор детского отдыха с опытом работы более 15 лет.
Июль 2023 - Август 2024

Вожатый и организатор мероприятий в детских лагерях. Лучший вожатый летней смены 2023 года.

Образование


Казанский Федеральный Университет, Институт вычислительной математики и информационных технологий, Прикладная информатика
Сентябрь 2022 - по настоящее время

О себе
Начальные знания английского языка
Проживаю в городе Казань

Живу в Казани. Занимаюсь творчеством в университете.
Изучаю новую информацию, технологии по Java и отрабатываю полученные знания на практике LeetCode. Прохожу курсы на Хэкслете "Java - разработчик".

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Максим! Давай улучшим твое резюме: 1. Описание проектов - Для удобства и компа...
Это резюме Junior Java Developer выглядит очень информативным и хорошо структурированны...
Это резюме обладает хорошим объемом информации о ваших навыках и опыте работы. Однако, ...
Это резюме имеет несколько недостатков: Ошибки и опечатки: В резюме есть опечатки и о...
Это резюме обладает несколькими сильными сторонами, такими как: Хорошо структурирован...
Привет, Анна! Давай немного доработаем раздел с опытом работы. Основной принцип, которо...
Данное резюме Junior Data Analyst содержит информацию о профессиональном опыте работы в...
Привет, Дарья! Давай улучшим твоё резюме: 1. Для удобства и компактности ссылку на Git...
Привет, Надежда! Давай улучшим твое резюме: 1. Опыт Давай немного сократим этот раздел....
Это резюме содержит обширную информацию о вашем образовании, профессиональном опыте и н...