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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...