Hexlet CV

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

Основное


Описание

Ищу работу на позицию junior java-разработчик на полный день, формат работы: офис/удаленная/гибрид. Рассматриваю варианты стажировки с дальнейшим трудоустройством. Место жительства г. Ижевск, готов рассмотреть варианты переезда внутри страны.

Прошел профессию Java-разработчик на Hexlet. В процессе обучения были выполнены следующие проекты:

Игры разума

Приложение представляет собой набор из пяти консольных игр - арифметических задач.

  • В процессе выполнения проекта применены навыки работы с git и Makefile, анализатором качества кода Checkstyle и системой сборки Gradle. Использована система непрерывной интеграции Github Actions

  • В результате выполнения проекта получен опыт построения архитектуры приложения с изоляцией побочных эффектов и созданием барьеров абстракций

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

Консольное приложение представляет собой программу, которая производит сравнение двух структур данных - файлов формата json и yml, определяет разницу между ними и генерирует отчет.

  • В процессе выполнения проекта применены навыки работы со сторонними библиотеками jackson и picocli, освоена разработка через написания тестов с использованием фреймворка JUnit, подключен сервис анализа кода и покрытие тестами Codeclimate

  • В результате выполнения проекта получен опыт работы с алгоритмами обработки структур данных, коллекциями и автоматизированным тестированием

Валидатор данных

Валидатор данных представляет собой библиотеку для проверки корректности (валидации) данных.

  • В процессе выполнения проекта применены навыки ООП

  • В результате выполнения проекта получен опыт в создании удобных иерархий классов и применении принципов программирования SOLID, запроектированный интерфейс библиотеки отвечает понятию DSL-кода

Анализатор страниц

Анализатор страниц представляет собой полноценное веб-приложение, которое анализирует сайты на SEO пригодность.

  • В процессе выполнения проекта применены навыки работы с фреймворками Javalin и Bootstap, протоколом HTTP, отработаны взаимодействия с базами данных

  • В результате выполнения проекта получен опыт в построении сайта на MVC-архитектуре, тестировании посредством имитации HTTP-запросов, развертывании приложения с помощью сервиса Heroku

Менеджер задач

Менеджер задач представляет собой систему управления задачами.

  • В процессе выполнения проекта применены навыки работы с фреймворком Spring, инструментом управления миграциями Liquibase, инструментом Swagger. Отработаны возможности по созданию сущностей с помощью ORM и описанию связей между ними

  • В результате выполнения проекта получен опыт работы с типичными CRUD-операциями, механизмами аутентификация и авторизация, опыт проектирования API и подключения фронтенд посредством взаимодействия с предоставленным API бэкенд-приложения

Обо мне

Закончил обучение по направлению «строительство», после бакалавриата устроился в проектный институт и 5 лет проработал инженером-проектировщиком обустройства нефтяных и газовых месторождений. За это время получил колоссальный опыт работы, продвинулся по карьерной лестнице, но с каждым годом интерес к сфере угасал: мало интересных задач, много однотипных проектов, а главное - перспектив дальнейшего развития в следующие несколько лет не наблюдалось.
IT сфера была интересна всегда, в окружении есть друзья-айтишники, с которыми часто заходил разговор на тему программирования и их работы, из которого я все больше убеждался, что меня увлекает данная сфера, что я вижу перспективы развития и возможности реализоваться в профессии. Мотивации оказалось достаточно, чтобы параллельно основной работе пройти программу обучения Java-разработчик на Hexlet и сделать первый большой шаг на пути к смене деятельности.

Навыки

• Linux (Ubuntu, WSL2)
• Java SE (понимание принципов OOP, SOLID, MVC)
• Git, GitHub
• Gradle, Maven
• Spring Boot, Spring Data, Spring Security, Spring JPA (Hibernate)
• Javalin
• Liquibase
• Swagger (понимание принципов REST API)
• SQL
• JUnit
• Docker
• Lombok
• Postman
• IntelliJ IDEA

Награды, Сертификаты

• Основы программирования на Python (HackerU)
• Java-разработчик (Hexlet)
• Погружение в рефакторинг (refactoring.guru)

Владение английским
Читаю профессиональную литературу
Контакт
email: vyargizov@gmail.com Telegram: @Ivan_Vyargizov

Работа


Инженер 1 категории, ЗАО «Ижевский нефтяной научный центр»
авг. 2017 - по настоящее время

Обязанности:

• Проектирование обустройства нефтяных и газовых месторождений
• Работа с Заказчиком
• Замещение и исполнение обязанностей руководителя группы

Достижения:

• Внедрение средств автоматизации работы в ПО AutoCAD:
- разработка динамических блоков
- разработка шаблонов типовых чертежей
- создание и настройка комбинаций клавиш быстрого вызова команд

• Разработка шаблонов расчетов в Excel с использованием макросов

Образование


Диплом магистра с отличием по направлению «Строительство», профиль «Теплогазоснабжение населенных мест и предприятий», ФГБОУ ИжГТУ (г. Ижевск)
сент. 2017 - июля 2019
Диплом бакалавра с отличием по направлению «Строительство», профиль «Теплогазоснабжение и вентиляция», ФГБОУ ИжГТУ (г. Ижевск)
сент. 2013 - июля 2017
Войдите на сайт, чтобы написать ответ
Последние ответы
Привет, Василий! Есть дополнения по резюме: 1. Поправь "Ghbdtn") 2. В описание добав...
Михаил, привет! Давай дополним резюме недостающей информацией: 1. В описании следует ...
Привет, Антон! Отличное резюме:) Давай добавим еще один контакт для оперативной связи...
Привет, Александр! Отличное резюме :) У меня только несколько идей по улучшению: 1. ...
Добрый день, Ярослав! Давай дополним резюме учебными проектами и важной рабочей информ...
Владислав, добрый день! Резюме выглядит отлично :) Не забывай добавлять новые проекты...
Привет, Федор! Есть несколько дополнений: 1. Учебные проекты: здесь можно выделить н...
Привет, Дарья! Резюме выглядит отлично:) Есть предложение добавить немного мотивации ...
Александр, привет. Очень содержательное резюме :) Предлагаю разместить фотографию на ...
Александр, привет! Отличное резюме:) В полном объеме освещены все разделы и представл...