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. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...