Junior Java - разработчик
Контакты
Ищу работу или стажировку на позиции junior Java разработчика. Готов как к релокации так и к удаленному формату. Проживаю в городе Новороссийск.
Моя цель и мотивация расти как разработчик, работая в команде и перенимая опыт коллег.
В данный момент обучаюсь на Hexlet по направлению Java - разработчик.
Выполнил проекты:
1) Игры разума:
Консольная игра из 5 арифметических игр. В процессе выполнения проекта получены навыки разбивать задачу на подзадачи и организовывать структуру взаимодействия частей программы.
Изученные технологии:
- Git
- Linux (Ubuntu)
- Codeclimate
- Makefile
- Gradle
- Checkstyle
2) Вычислитель отличий:
Cli приложения для построения различий между двумя json/yml файлами. Отработано взаимодействие с сторонними библиотеками и коллекциям из Collection Framework.
Изучены технологии:
- TDD
- JSON, YML
- Библиотеки Picocli и Jackson
- JUnit
- Github Actions
- Jacoco
3) Валидатор данных:
Данный проект реализует возможность валидирования данных при помощи создания схем, которые проверяют данные определенного типа (число, строка, map) на соответствие заданным условиям.
Отработал на практике принципы ООП, работу с предикатами, немного затронул паттерны, конкретно реализовал фабричные методы.
Изучены технологии:
- ООП
- Паттерны
- Java 8 Predicate
4) Анализатор страниц:
Web приложеие для создание пользователей и задач для них. При создании задач, им можно добавить исполнителя, статус, маркер.
Статусы и маркеры так же могут быть добавлены на странице приложения авторизованными пользьвателями.
API построен с использованием REST-style. Представлены endpoints для всех CRUD-операций над сущностями.
Доступна документация, сгенерированна с помощью open-api.
Познакомился с сервлетами, базами данных и миграциями, реализовывал CRUD операции над сущностями. Отрисовывал данные в HTML с помощью шаблононизатора Thymeleaf.
Изучены технологии:
- Javalin
- Thymeleaf
- Bootstrap
- Ebean
- H2, Postgres
- Junit, MockitoWebServer, Unirest
5) Менеджер задач:
Web приложеие для создание пользователей и задач для них. При создании задач, им можно добавить исполнителя, статус, маркер.
Статусы и маркеры так же могут быть добавлены на странице приложения авторизованными пользьвателями.
API построен с использованием REST-style. Представлены endpoints для всех CRUD-операций над сущностями.
Доступна документация, сгенерированна с помощью open-api.
Изучены технологии:
- Spring Web
- Spring Security,
- Spring Boot
- Spring Jpa
- Querydsl
- Liquibase
- Spring Test
1) Java Core, Коллекции, Stream API, JUnit.
2) Базовые знания gradle.
3) Базовые знания git.
4) Базовые знания Linux и терминала(Ubuntu).
5) Spring Boot, Security, Web, Test
6) Postgres, H2
Опыт
Сборка и комплектование заказов.
Коммуникация с клиентами и их менеджерами.
Образование
Начальные знания английского языка
Проживаю в городе Новороссийск
Рекомендации
Дмитрий, привет!
Все хорошо, только дополнения:
1. Учебные проекты давай выделим с помощью шрифта сам проект, суть проекта, полученные навыки и стек. Ссылки на github можно зашить в названия проектов.
2. Разместить фотографию на GitHub.
Удачи в новой профессии и интересных проектов!
Добавить комментарий/ссылку на вакансию