Hexlet CV

Junior Java Developer

Основное


Описание

Ищу работу или стажировку на позицию Junior Java Developer. Готов к full time, part time, удаленной работе.
Проживаю в городе Майкоп, релокация обсуждаема.

В процессе обучения на платформе, выполнил следующие проекты:
1)Brain Games
https://github.com/k0damaDEV/Brain-Games
Описание: программа предлагает пользователю командной строки одну из пяти математических консольных игр и обрабатывает его ответы. Основная задача состояла в настройке окружения, установке приложений через пакетный менеджер, подключении дополнительных библиотек, создании git-репозитория, работы с терминалом и настройке линтера.
Используемый стек: Gradle, Eslint, Git, Github Actions, Codeclimate.

2)Differ
https://github.com/k0damaDEV/JSON-YAML-Differ
- программа определяет разницу между двумя структурами данных. Поддерживает входные форматы yaml, json и выводит результат в одном из трех форматов(json/plain/stylish). Главная цель была научиться работать с древовидными структурами данных и рекурсивными алгоритмами. В ходе разработки было реализовано чтение файлов, парсинг входящих данных, построение дерева различий, формирование необходимого вывода и написание автоматизированных тестов.
Используемый стек: Gradle, Jacoco, Codeclimate, JUnit, Git, Github Actions, Jackson, Eslint, Picocli.

3)Data Validator
https://github.com/k0damaDEV/Data-Validator
- программа проводит валидацию переданных ей данных в зависимости от выбранных валидаторов. Главной целью было прокачать архитектуру, а так же поработать с наследованием, соблюдая принципы SOLID.
Используемый стэк: Gradle, CodeClimate, JUnit, CI, Eslint, Git, JaCoCo.

4)SEO Analyzer
https://github.com/k0damaDEV/SEO-Analyzer
- небольшой сайт, с помощью которого можно проверить сайт на доступность, а так же спарсить некоторые данные из его HTML кода.(h1, title, description)
Главной целью было закрепить знания по Javalin, ORM, Mock Web тестам, парсингу HTML кода сайтов, а так же работе с базами данных.
Используемый стэк: Javalin, Ebean, slf4j, Thymeleaf, Lombok, H2, PostgreSQL, JUnit, Jsoup, Unirest, MockWebServer, Eslint, Gradle, Jacoco, CodeClimate, Git, CI.

5)Task Tracker
https://github.com/k0damaDEV/TaskTracker
- сайт, с помощью которого можно трекать задачи, отмечать их статус, а так вешать на задачу несколько меток. Главной целью при разработке было закрепить знания по Spring, а так же разделить функционал между несколькими сущностями. Таким образом задачам можно назначать исполнителей, вешать на них метки, а так же отмечать их определенным статусом, который можно так же создать самим.
Используемый стэк: Spring Boot, Spring Security, Spring Data, Hibernate, Jacoco, Gradle, CodeClimate, Swagger(OpenAPI), Liquibase, QueryDSL, DatabaseRider, H2(for dev), PostgreSQL(for prod), Heroku.

Список выполненных тестовых заданий:
1) REST Parcel Tracker(Media Soft)
https://github.com/k0damaDEV/MediaSoft-Parcel-Tracker-TEST
REST-приложение, которое позволяет отслеживать движение разных типов посылок, изменять их статус, добавлять промежуточные почтовые отделения и тд.(подробное API в описании репозитория)

Участвовал в следующих опенсорсах
1) https://github.com/hexlet-basics/exercises-kotlin - уроки по Kotlin для code-basics.com
2) https://github.com/hexlet-components/java-arrays-as-sets - мини-библиотека для одного из уроков в курсе по Java.

Обо мне:
После окончания школы поступил в медицинский, так как на тот момент была интересна эта сфера. Я доучился до конца 3 курса, но решил изменить направление, так как слишком поздно понял, что это не мое. В определенный момент я все же решился серьезно обучиться на разработчика, так как меня всегда интересовала эта тематика. В самом начале пути учил C# по гайдам на ютубе, благодаря чему мог писать небольшие софты, работающие с текстом.
В свободное время люблю слушать IT-подкасты, или писать какие-то небольшие пет-проекты для души.

Навыки

Java 11
Github Actions
Gradle
Git + Github
Vagrant
Ansible
Docker
Linux/Windows/MacOS
JUnit
SQL
Hibernate
PostgreSQL
H2
Spring Boot
Spring Data
Spring Security

Владение английским
Читаю профессиональную литературу
Контакт
@k0damaDEV
Войдите на сайт, чтобы написать ответ
Последние ответы
Михаил, привет! Давай дополним резюме недостающей информацией: 1. В описании следует ...
Привет, Антон! Отличное резюме:) Давай добавим еще один контакт для оперативной связи...
Привет, Александр! Отличное резюме :) У меня только несколько идей по улучшению: 1. ...
Добрый день, Ярослав! Давай дополним резюме учебными проектами и важной рабочей информ...
Владислав, добрый день! Резюме выглядит отлично :) Не забывай добавлять новые проекты...
Привет, Дарья! Резюме выглядит отлично:) Есть предложение добавить немного мотивации ...
Александр, привет. Очень содержательное резюме :) Предлагаю разместить фотографию на ...
Александр, привет! Отличное резюме:) В полном объеме освещены все разделы и представл...
Павел, привет! Отличное резюме :) Только одно пожелание: заполни, пожалуйста, первой ...
Привет, Андрей! Отличное резюме:) В разделе Образование можно указать полным и назван...