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-разработчика, содержащее как Hard Skills, так и Soft Skills...
Это резюме выглядит довольно хорошо, но есть несколько моментов, которые можно улучшить...
Этот резюме содержит хорошие аспекты, такие как: Четкое описание навыков и опыта рабо...
Current Position: Company: ELTEX Position: Software Engineer Responsibilities: Imple...
Это резюме содержит много полезной информации о вашем опыте работы и образовании. Однак...
Даниил, привет! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет некоторые недостатки, которые могут быть улучшены для повышения его эф...
Резюме содержит обширный список технических навыков, проектов и опыта работы. Однако, е...
Это резюме имеет много положительных аспектов, таких как: Кандидат активно участвует ...
Это резюме содержит много информации, но есть несколько аспектов, которые можно улучшит...