Java-разработчик
Контакты
Ищу работу Java разработчика. Формат (офис/гибрид).
Я начал свой путь в IT с техподдержки. Проработав в этой сфере около 2 лет, я окончательно убедился что хочу большего, а именно стать разработчиком на Java.
Язык Java привлёк меня своей универсальностью в использовании и надежностью, обусловленной поиском возможных ошибок ещё на этапе компиляции.
В настоящее время продолжаю развитие и обучение. Реализовал несколько учебных проектов, которые указаны ниже.
Учебные проекты
Игры разума - представляет собой набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для тренировки мозга. Каждая игра задает вопросы, на которые необходимо правильно ответить. После трех правильных ответов игра считается завершенной. Неправильные ответы завершают игру и предлагают сыграть в нее снова.
Полученные навыки:
* Java основы
* IntelliJ IDEA, Gradle
* Git, GitHub
* Checkstyle, Code Climate
Вычислитель отличий - представляет собой приложение, которое определяет разницу между двумя структурами данных (json или yaml). Возможности утилиты: поддержка разных входных форматов, генерация отчета в виде plain, stylish и json.
Полученные навыки:
* Java Collections Framework
* CI (GitHub Actions)
* CLI Builder (picocli)
* JUnit, AssertJ
* Jackson
Валидатор данных - это приложение для проверки корректности (валидации) данных, с помощью которого можно валидировать следующие типы данных:
* Strings
* Numbers
* Objects of Map type
Полученные навыки:
* Применение принципов ООП на практике
* Работа с функциональным интерфейсом Predicate
* Опыт работы с JShell Plugin
* Опыт написания документации
* Разработка через тестирование TDD
SEO анализатор - проект реализует веб-сайт, который позволяет проверять веб-страницы на SEO-пригодность. Проект реализован на основе фреймворка Javalin, оформление выполнено с помощью фреймворка Bootstrap.
Приобретённые навыки:
* Понимание работы HTTP-запросов на практике
* Опыт работы с фреймворком Javalin
* Опыт оформления сайтов с фреймворком Bootstrap
* Работа с базами данных H2, PostgreSQL
* Опыт тестирования приложения Javalin
* Работа с логами
* Практика в организации архитектуры проекта
Менеджер задач - веб-приложение для управления задачами: система позволяет ставить задачи, назначать исполнителей и менять их статусы. Бэкенд приложения выполнен на основе фреймворка Spring Boot.
Приобретённые навыки:
* Опыт реализации полноценного CRUD-приложения с нуля
* Опыт работы с фреймворком Spring Boot
* Опыт тестирования приложения на Spring Boot с помощью mock-объектов
* Понимание специфики работы с Spring Security
* Работа с библиотеками MapStruct, Data Faker, Instancio
- Java Core
- Java Collections Framework
- Spring Framework
- JUnit и AssertJ
- IntelliJ IDEA
- Git, GitHub
- SQL
- PostgreSQL
- H2
- CI (GitHub Actions)
- HTML/CSS/JS
Опыт
Обязанности
* Прием, регистрация и классификация поступающих запросов/обращений от пользователей (ограниченный круг лиц) и инженеров заказчика.
* Анализ запросов, воспроизведение ошибок на технологическом стенде.
* Написание sql запросов.
* Маршрутизация, приоритезация запросов.
* Коммуникация с сотрудниками заказчика (инициаторы заявок), либо с пользователями системы (при необходимости).
* Передача запросов соответствующим специалистам команды сопровождения системы.
* Взаимодействие с командой разработки.
* Отслеживание процесса выполнения запросов, координация действий сторон по обработке запроса (при необходимости).
* Поддержка существующей кодовой базы на Java.
Достижения
Наполнил базу знаний Confluence решениями различных ошибок и обучающими статьями по работе с продуктом на поддержке, что улучшело навыки новых сотрудников, уменьшило время закрытие заявки, в следствии этого было увеличено KPI сотрудников.
Обязанности
* Ведущий специалист технической поддержки
* Работа с заявками в Helpdesk.
* Диагностирование оборудования.
* Выполнение ремонтных работ.
* Настройка касс и терминалов оплаты.
* Коммуникация с подрядчиками.
* Использования sql скриптов.
Достижения
* Написал телеграмм бота для регистрации заявки для выездных сотрудников, это уменьшило количество дублирующих заявок, в следствии этого сэкономило время работы с очередью заявок. Ссылка на гит
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва