Java-разработчик (Junior)

Контакты


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

Описание

Заинтересован в работе/стажировке в качестве Junior Java-разработчика. Готов рассмотреть как полный рабочий день в офисе, так и удаленную работу.
Решение пойти в IT-сферу было сделано после того, как пришло осознание, что первая мною полученная специальность мало мне импонирует. В процессе обучения в университете я понял, что среди изучаемых дисциплин оказалось слишком мало тех, которые мне действительно интересны. Я всегда восхищался прогрессом человечества в сфере информационных технологий и хотел стать частью этого большого механизма по улучшению жизни человека.
Сейчас для достижения этой цели, начиная с сентября 2022 г., обучаюсь на курсе от Hexlet по направлению «Java-разрабтчик». На данный момент мной реализованы четыре проекта :

«Игры разума»
Это консольное приложение с 5 математическими играми на выбор. В каждой игре для победы требуется правильно ответить на 3 вопроса.
Полученные навыки:
* Работа с Git и GitHub
* Работа с терминалом Linux
* Использование библиотек Java
* Работа с инструментами для сборки проектов Java

«Вычислитель отличий»
Это консольная утилита для определения различий между содержанием двух текстовых файлов формата JSON/YAML и вывода этих различий на экран.
Полученные навыки:
* Работа с древовидными структурами
* Работа с форматами данных JSON/YAML
* Чтение файлов, парсинг входящих данных (Jackson)
* Настройка автоматического тестирования и непрерывной интеграции
* Работа с исключениями

«Валидатор данных»
Это библиотека, с помощью которой можно проверять корректность введенных данных. Библиотека может быть использована в любых программах, которые работают с внешними данными, требующими проверки на корректность.
Полученные навыки:
* Работа с fluent-интерфейсом
* Test-driven development и JUnit
* Соблюдение принципов SOLID
* Автоматическое тестирование и непрерывная интеграция

«Анализатор страниц»
Это сайт, который анализирует web-страницы на SEO пригодность.
Полученные навыки:
* Bootstrap, CDN
* Javalin Framework
* ORM Ebean, Миграции, query builders
* Работа с базами данных PostgreSQL и H2
* Работа с HTTP запросами
* Интеграционное тестирование и логирование
* Application deploy

«Менеджер задач»
Менеджер задач - система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с этой системой необходима регистрация и аутентификация.
Полученные навыки:
* Spring Boot, Web, Security, Validation, Data JPA
* Работа с CRUD операциями
* Аутентификация и авторизация пользователей
* Создание собственного API при помощи Swagger
* Управление механизмом, отслеживающим ошибки (Rollbar)

Навыки

Hard-skills :
• Основы Java
• Основы ООП
• Коллекции и структуры данных Java
• Spring Boot, Web, Security, Validation, Data JPA
• Работа с командной строкой, знание Vim
• Ubuntu Linux
• Git / GitHub / GitHub Action
• Maven / Gradle
• Разработка автоматических тестов JUnit5 / Test-driven development
• Сопровождение проектов при помощи CodeClimate
• HTML / CSS
• С++

Soft-skills :
• Критическое мышление и аналитические навыки
• Ответственность
• Трудолюбие, стрессоустойчивость
• Умение работать как в команде, так и самостоятельно

Опыт


Исполнитель, ПАО «Газпром нефть»
Август 2021 - Декабрь 2021

Оказание услуг по сопровождению тиражирования проекта по оцифровке барьера Каркаса Безопасности «Допуск на объекты ГПН работников по результатам медосмотра в квалифицированных медицинских организациях».

Образование


Инженер по техносферной безопасности, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова
Сентябрь 2017 - Август 2021

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...