Java разработчик
Контакты
Ищу работу Junior Java разработчика
Готов работать в любом формате (офис, удаленно, комбинированный график). Проживаю в городе Ростов-на-Дону, но готов к релокации.
Мотивацией к переходу в программирование явилось достижение карьерного потолка по моей основной специализации - выработке и распределении электроэнергии, плюс ко всему в процессе работы очень часто сталкивался с задачами, которые требовали выстраивания определенной последовательности действий, следованию алгоритмам и выстраиванием структуры, что очень нравилось, но всегда таких задач не хватало. В профессии Java разработчика вижу больше возможностей в реализации данных задач. Хочу продолжить развивать свои навыки в программировании, повышать уровень знаний, помогать бизнесу и выстраивать сложные системы.
На данный момент прохожу обучение по профессии Java разработчик в школе программирования Hexlet.В моем аккаунте на GitHub пока представлены два проекта:
1) Игры разума
Ссылка на GitHub
Консольная программа, состоящая их пяти математических игр. Каждая игра состоит из 3 вопросов. При правильных ответах игра считается выигранной. При хотя бы одном неверном ответе игра завершается.
В результате реализации данного проекта были получены следующие навыки:
- настройка окружения Java
- опыт работы в IDE Intelij IDEA
- работа с Gradle(управление зависимостями, создание проектов и т.д.)
- работа с Git и GitHub (управление удаленного репозиториями, управление историей кода)
- работа с MakeFile, CodeClimate, CheckStyle
Используемые технологические стеки: Java SE 17, Gradle 7, Git, GitHub
2) Вычислитель отличий
Ссылка на GitHub
Программ определяющая различия между двумя структурами данных. Возможности:
- Поддержка входных форматов 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
Hard skills:
Java Core 17, Java Collections, Git, Github, Github Actions, Gradle, ООП, JUnit 5, OS Ubuntu.
Soft skills:
- Способность организовывать людей, компетентных в своей области, для решения общей многоплановой задачи;
- Усидчивость;
- Способность разбираться в технической документации;
- Умение работать по строгим алгоритмам;
- Требовательность
Опыт
• Тендерная работа.
• Модернизация оборудования.
• Участие в проекте по модернизации систем холодоснабжения с построением SCADA систем.
• Оптимизация систем потребления ТЭР
• Ведение эксплуатационного цикла электрического цеха атомной электростанции.
• Разработка мероприятий безопасной эксплуатации АЭС.
• За время работы на этом предприятии были разработаны и модернизированы схемы электроснабжения.
• Переведена в электронный вид большая часть оперативной документации.
• Участвовал в разработке программного обеспечения для комплекса блоков атомной станции по рабочим местам оперативного персонала.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Ростов-на-Дону