Junior Java-developer

Контакты


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

Описание

В настоящее время обучаюсь профессии Java-разработчика на Хекслете.

Причина переквалификации проста - стало не так интересно то, чем я занимаюсь на данный момент.
До хекслета учился и работал 1С программистом с сентября 2020 по июль 2021, но быстро понял, что 1С - не моё.

Реализовано четыре из пяти учебных проектов:

1. Brain games

Brain games представляет пять консольных игр:
- Even - определение четности числа
- Prime - определение простого числа
- Calc - калькулятор с базовыми арифметическими операциями
- Progression - поиск недостающего элемента прогрессии
- GCD (Greatest common divisor) - определение наибольшего общего делителя.
Основные задачи проекта:
- Подключение CodeClimate
- Настройка линтера
- Настройка Github Actions
- Умение выстраивать архитектуру проекта
За время прохождения проекта понял, что очень важно не только правильно гуглить, но и отличать хороший нагугленный код от плохого, и обязательно пользоваться документацией.

2. Difference Generator

Это библиотека для определения отличий между двумя файлами формата JSON или YAML. Поддерживает три формата вывода отличий.

Основные задачи проекта:
- принцип TDD(test-driven development) c использованием фреймворка Junit5 и библиотекой jococo для анализа покрытия тестами;
- использована библиотека picocli для работы в командной строке;
- jackson для парсинга файлов;
- CodeClimate, Github Actions.

3.Data Validator

Это библиотека для валидации данных. Проверка может проходить по трем валидаторам для каждого типа входящих данных (строки, числа, структура Map).

Основные задачи проекта:
- наследование и предикаты;
- TDD c использованием JUnit5+jococo;
- CodeClimate, Github Action.

4.Page Analyzer

Это WEB-приложение для SEO-анализа страниц. Добавлять можно только уникальные страницы. Список добавленных сайтов выводится с пейджингом. У каждого сайта - дата последней проверки и код ответа. У каждого добавленного сайта можно небольшой SEO анализ запустить.

Основные задачи проекта:
- Javalin + ORM ebean;
- база данных H2 для разработки;
- шаблонизатор Thymeleaf + bootstrap;
- Jsoup парсер HTML;
- JUnit5 + Unirest +jococo;
- CodeClimate, Github Action;
- деплой проекта выполнен на heroku где подключена PostgreSQL.

В процессе изучение курс Spring Boot на Хекслет и различные курсы по фреймворку Spring на других платформах.

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

Контакты:
(+7) (999) 570-04-33
alexey.ushakov2018@yandex.ru
https://t.me/Smslawer
https://ru.hexlet.io/u/alexeysms

Навыки
  • Java Core и ООП
  • основы HTML+CSS
  • Jackson
  • Javalin
  • Thymeleaf, Lombook
  • PostgreSQL
  • JUnit5, Unirest
  • Gradle
  • InelliJ IDEA
  • Git
  • CI/CD (Github Actions) Основы командной строки в *nix(+ минимум работы с Vim)

Опыт


Руководитель, мастер по ремонту транспортных средств, ИП Ушаков Алексей Геннадьевич
Декабрь 2017 - по настоящее время

Ведение бизнеса

Программист 1С, инженер по ремонту ПК, 1С: Фабрика Бизнес-Процессов
Сентябрь 2020 - Июль 2021
  • автоматизация деятельности фирмы на базе программы 1С: Предприятие
  • разработка не типовых конфигураций
  • настройка и администрирование конфигурации
  • работа с клиентами по ТЗ
  • сборка и ремонт ПК

Образование


Специалист по экономической безопасности, ФГБОУ ВО "ЧелГУ"
Сентябрь 2015 - Сентябрь 2018

О себе
Начальные знания английского языка

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...
Это резюме имеет много положительных аспектов, но также есть место для улучшений. Поло...
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...