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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме не соответствует требованиям для вакансии Frontend-разработчика. Здесь предс...
Это резюме показывает, что вы имеете интерес к сфере QA, обладаете навыками ручного тес...
Это резюме Frontend-разработчика представляет сильного кандидата с обширным набором нав...
Это резюме Junior QA Engineer включает в себя краткое описание профессионального опыта,...
Данное резюме демонстрирует широкий спектр навыков и опыта работы в области аналитики д...
Привет, Анастасия! Спасибо за рекомендации, Обновил резюме.
Это резюме Python (Junior) разработчика демонстрирует широкий спектр навыков и опыта, к...
Это резюме содержит много информации, но оно требует значительного улучшения. Вот неско...
Привет, Ержан! Давай улучшим твоё резюме: 1. Переведи пожалуйста свои имя и фамилию на...
Резюме данного кандидата представляет смешанный опыт в разработке на Python и ABAP. Плю...