Junior Java developer

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу Java разработчика, в офисе или удаленно.
Нахожусь в г.Новосибирск.

Прошел курс Java разработчик на Hexlet самостоятельно, выполнил 4 проекта.

  1. Игры разума (CLI)
    Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
    Полученные навыки:
    - Настройка окружения;
    - Maven / Gradle;
    - Контроль качества кода с помощью Checkstyle и CodeClimate;
    - Работа с Github, CI (Github Actions).

  2. Вычислитель отличий (CLI)
    Консольная утилита, определяющая разницу между двумя файлами формата json и/или yaml. Вывод результата в одном из форматов: stylish, plain text и json.
    Полученные навыки:
    - Работа со структурой данных Словарь (Map);
    - Библиотека picocli, для работы с параметрами командной строки;
    - Практика TDD, автоматизированные тесты, библиотека Junit5;
    - Библиотека jococo для анализа покрытия тестами;
    - Библиотека jackson для парсинга файлов.

  3. Валидатор данных (Library)
    Библиотека, с помощью которой можно проверять корректность данных. Проверка может проходить по трем валидаторам: строка, число, Map (словарь).
    Полученные навыки:
    - Работа с наследованием и предикатами (функциональный интерфейс);
    - Практика TDD, автоматизированные тесты, библиотека Junit5;
    - Библиотека jococo для анализа покрытия тестами.

  4. Анализатор страниц (Web)
    Веб-сайт, основанный на фреймворке Javelin. В данном проекте отработаны основные принципы построения современных веб-сайтов на архитектуре MVC: работа с маршрутизацией, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM.
    Полученные навыки:
    - работа с фреймворком Javelin, немного Bootstrap для web;
    - работа с ORM Ebean, генерация миграций и sql запросы;
    - работа с шаблонами страниц Thymeleaf;
    - Практика TDD, автоматизированные тесты, библиотека Junit5, Unirest.

План по дальнейшему обучению:
- завершить проект на Spring;

Также на текущем месте работы реализовал:

  • Загрузка данных на Яндекс.Диск
    С определенной периодичностью модуль передает данные на Яндекс.Диск по протоколу AWS S3. Работает на WebLogic 12c. Реализована отправка сообщения в чат Телеграмма при опрелделенных ошибках в работе сервиса.

    Технлогии
    - Apache Commons для подключения по ftp;
    - SDK Amazon для передачи файлов по протоколу S3;
    - Логирование Log4j;
    - Javax для реализации синглтона и его жизненного цикла.

  • Телеграмм бот для создания записи в регистре по ODATA
    Сервис реализует возможность создания записи в регистре сведений базы 1С по определенному сценарию. Данные для подключения берем из DB MySQL, в DB MSSQL сохраняем данные, переданные пользователем (финальный шаг сценария) в 1С. Работает на WebLogic 12c.

    Технологии
    - Telegrambots библиотека для работы с API Telegram;
    - Логирование Log4j;
    - JDBC: MySQL, MSSQL;
    - Regex для проверки введенных по запросу данных в соответствии с шаблоном;
    - JUnit 4 тестирование;
    - Javax для реализации синглтона и его жизненного цикла.

  • Телеграмм бот для создания заявок в Jira Atlassian
    Сервис для создания заявок в Jira по определенному сценарию с возможностью прикреплять файлы. Запрашиваем авторизацию, проверяем что пользователь с введенными данными присутсвует в Jira и предлагаем на выбор: создать заявку, посмотреть созданные им заявки или помощь. При создании заявки проходим по шагам для заполнения обязательных полей. Обмен с Jira API через json. Реализованы задания, выполняемые по заданному интервалу времени, для чистки temp папки, проверки авторизации, проверки и удаления зависших записей. Работает на WebLogic 12c.

    Технологии
    - Telegrambots библиотека для работы с API Telegram;
    - Логирование Log4j;
    - JDBC;
    - Concurrent для реализации повторяющихся задач;
    - JUnit 5;
    - Javax для реализации синглтона и его жизненного цикла.

Навыки
  • Java 8+;
  • Автоматическое тестирование JUnit5;
  • Логирование Log4J;
  • HTML, CSS;
  • Git, GitHub;
  • SQL (БД Firebird, PostgreSQL, Mongo DB);
  • Jackson;
  • Lombok;
  • AWS S3;
  • Atlassian Jira, Confluence;
  • Linux (Ubuntu) на уровне пользователя.

Опыт


Менеджер, ФЦ Франчайзинг
Сентябрь 2021 - по настоящее время
  • Настройка базы 1С конфигураций Розница, Бухгалтерия, ЗУП, УНФ, УТ для использования;
  • Загрузка данных в конфигурации 1С;
  • Помощь в настройке УТМ, ЕГАИС, Ветис, ЭДО, Честный знак решение возникающих проблем;
  • Подготовка обучающих материалов;
  • Обучение сотрудников работе в 1С;
  • Консультации по работе в 1С;
  • Решение проблем и устранение ошибок, возникающих при использовании 1С пользователями;

Разработал (на Java):

  • модуль для загрузки данных на Яндекс.Диск по протоколу AWS S3 через определенный интервал (данные для СберМаркет);
  • телеграмм-бота для добавления записи по OData в регистр 1С;
  • телеграмм-бота для создания заявок в Jira.
  • бота-визитку (для компании) в телеграмм

Образование


неоконченное, 4 курс Инженер-педагог, НГПУ
Сентябрь 2000

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Новосибирск

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...
Это резюме имеет некоторые сильные стороны, такие как опыт самообучения Python и CS, а ...
Это резюме содержит некоторые полезные сведения о навыках и опыте кандидата, но есть не...
Привет, Марк. Отличные результаты работы! Предлагаю дополнить резюме информацией: 1. Дл...
Это хорошее резюме Frontend-разработчика, содержащее как Hard Skills, так и Soft Skills...
Это резюме выглядит довольно хорошо, но есть несколько моментов, которые можно улучшить...
Этот резюме содержит хорошие аспекты, такие как: Четкое описание навыков и опыта рабо...
Current Position: Company: ELTEX Position: Software Engineer Responsibilities: Imple...
Это резюме содержит много полезной информации о вашем опыте работы и образовании. Однак...