Java разработчик

Контакты


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

Описание

Ищу работу Junior Java разработчика

На данный момент прохожу обучение по профессии Java разработчик в школе программирования Hexlet.В моем аккаунте на GitHub пока представлены два проекта:

1) Игры разума

Консольная программа, состоящая их пяти математических игр. Каждая игра состоит из 3 вопросов. При правильных ответах игра считается выигранной. При хотя бы одном неверном ответе игра завершается.

В результате реализации данного проекта были получены следующие навыки:
- настройка окружения Java
- опыт работы в IDE Intelij IDEA
- работа с Gradle(управление зависимостями, создание проектов и т.д.)
- работа с Git и GitHub (управление удаленного репозиториями, управление историей кода)
- работа с MakeFile, CodeClimate, CheckStyle

Используемые технологические стеки: Java SE 17, Gradle 7, Git, GitHub

2) Вычислитель отличий

Программ определяющая различия между двумя структурами данных. Возможности:
- Поддержка входных форматов json и yml
- Вывод отчета в в виде plain text, Stylish, Json

В результате реализации данного проекта были получены следующие навыки:
- Работа с библиотекой picocli;
- Работа с коллекциями и структурами данных (хеш-таблица);
- Работа с разными форматами данных (json, yml);
- Организация работы с файлами (библиотека java.nio.file классы Path, Paths, Files);
- Организация сериализации и десериализации данных (библиотека Jackson Class ObjectMapper);
- Работа с системой непрерывной интеграции (CI) — Github Actions;
- Автоматическое тестирование с помощью JUnit, анализ покрытия кода тестами (библиотека Jacoco);
- Работа с CodeClimate;
- Использование техники TDD (написание тестов до кода).

Используемые технологические стеки: Java SE 17, Gradle 7, Git, GitHub. Checkstyle, JUnit 5

3) Валидатор данных (библиотека)

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

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

Стек:
* Java 17, Git, GitHub, Gradle, Checkstyle, Code Climate, JUnit5, GitHub Actions.

Навыки

Hard skills:
Java Core 17, Java Collections, Git, Github, Github Actions, Gradle, ООП, JUnit 5, OS Ubuntu.

Опыт


системный администратор, МОУ СОШ №10
Август 2013 - Июль 2023

установка и настройка ПО, роутеров
мелкий ремонт оргтехники (ноутбуков, проекторов)
подключение к ЕСПД АРМ учреждения
обеспечение антивирусной защиты на АРМ учреждения
достижения:
настройка и сопровождение доменной сети, групповых политик
настройка корпоративной почты
введение сервисов Google для удаленного обучения

Образование


АСОИУ (Автоматизированные системы обработки информации и управления), УГТУ
Сентябрь 2002 - Июнь 2007

О себе
Готов к релокации в рамках страны проживания
Начальные знания английского языка
Проживаю в городе Ухта

Комментарии


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

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

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