Java-разработчик

Контакты


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

Описание

Начинающий Java-разработчик. Открытый ко всему новому, желающий развиваться в сфере разработки ПО. Изучаю новые технологии и активно участвую в различных проектах, чтобы усилить свои навыки и получить новые знания.

Имею богатый опыт коммерческой разработки ПО в различных сферах ИТ:
* разработка электроники (банковская сфера, ритейл)
* разработка в сфере промышленной автоматизации, выполнение проектов "под ключ" (конвейерные системы).
Имею опыт работы в международной компании (Франция).

В настоящий момент изучаю Java, выполнил учебные проекты на платформах Hexlet и Skillbox.

Навыки
  • Java SE 20, библиотеки: JUnit, Picocli, Hibernate
  • Git (GitHub, GitHub Actions)
  • Gradle
  • JUnit5, TDD
  • SQL, MySql
  • Code Climate
  • Linux
  • Чтение профессиональной литературы на английском и французском языках
Описание проектов
Игры разума

Консольное приложение, состоящее из 5 арифметических игр. Для успешного прохождения пользователь должен выбрать игру и дать правильные ответы на все задания.

Полученные навыки:
- сборка проекта с помощью Gradle в среде IntelliJ IDEA;
- настройка утилиты Make;
- настройка Сheckstyle для проверки кода на соответствие стандартам разработки;
- работа с GitHub.

Стек: Java, Gradle, Checkstyle, Git, GitHub Actions (CI)

Вычислитель отличий

Консольное приложение, определяющее разницу между двумя структурами данных.
- Поддержка разных входных форматов: yaml и json;
- Генерация отчета в виде plain text, stylish и json.

Полученные навыки:
- работа с коллекциями и структурами данных;
- работа с форматами json, yml (Jackson);
- разработка через тестирование (JUnit, Jacoco);
- непрерывная интеграция (CI, GitHub Actions);
- создание утилиты командной строки (Picocli).

Стек: Java, Jackson, Picocli, Lombok, Gradle, Checkstyle, Git, GitHub Actions (CI)

Аналитика трудозатрат

Консольное приложение для аналитики данных о времени, потраченном сотрудниками на выполнение задач.

Полученные навыки:
- составление ER диаграмм
- работа с форматом данных csv
- использование ORM (Hibernate)
- работа с реляционной БД (MySql)
- использование сложных SQL запросов

Стек: Java, Gradle, Git, MySql, Hibernate

Опыт


Инженер-программист по автоматизации, Спортмастер Лаб
Компания в составе группы компаний «Спортмастер». Разработка сайтов, мобильных приложений, платформ и сервисов, создание уникальных технологических решений для ритейла https://см-лаб.рф/
Октябрь 2022 - по настоящее время

Обязанности:
- Разработка, внедрение и сопровождение модификаций PLC (Schneider Electric, WAGO), направленных на оптимизацию работы конвейерной системы

Реализованные проекты:
- Запустил автоматизированную конвейерную линию Федерального распределительного центра (протяженность линии 2268 м)
- Разработал ПО транзитной конвейерной линии, выполнил запуск и сопровождение (протяженность линии 1500 м)

Инженер по обслуживанию автоматики, Savoye
Создание комплексного ПО и решений в сфере логистики, передовых технологий транспортировки, хранения и сортировки товаров. https://www.savoye.com/en/
Октябрь 2019 - Сентябрь 2022

Обязанности:
- Обеспечение непрерывной работы конвейерного оборудования на уровне PLC (Schneider Electric)
- Разработка, внедрение и сопровождение модификаций PLC, направленных на оптимизацию работы конвейерной системы

Реализованные проекты:
- Запустил буферную конвейерную линию для транспортировки интернет-заказов
- Запустил автоматизированную зону приемки товара

Старший инженер-системотехник, Конструкторское бюро "ДОРС"
Разработка оборудования и ПО для обработки банкнот в сфере автоматизации банковских операций https://dors.ru/
Июль 2014 - Октябрь 2019

Обязанности:
- Разработка электронных схем устройст определения подлинности банкнот
- Разработка программ DSP/контроллеров в реальном времени без ОС (C/C++)
- Программирование системы прерываний, DMA и встроенной периферии процессора (SPI, UART, USB, TMR, PWM, ADC, управление высокоскоростными датчиками)
- Отладка электронных плат, запуск и сопровождение серийного производства

Реализованные проекты:
- Разработал полуавтоматические детекторы банкнот DORS200, DORS210, DORS210Compact
- Разработал купюроприемник
Суммарно продано более 50000 устройств

Образование


Курс "Java разработчик", Hexlet
Сентябрь 2023 - по настоящее время
Курс "Базы данных для разработчиков", Skillbox
Июль 2023 - Декабрь 2023
Курс "Трансформация ИТ в традиционных компаниях", Cleverics
Сентябрь 2023 - Сентябрь 2023
Курс "Алгоритмы и структуры данных для разработчиков", Skillbox
Апрель 2023 - Июль 2023
Высшая национальная школа механики и мехатроники (ENSMM), Безансон, Франция. Специальность: магистр мехатронных систем. Магистр
Сентябрь 2013 - Июнь 2014
Ивановский государственный энергетический университет имени В.И.Ленина. Специальность: управление промышленных систем. Магистр. Диплом с отличием
Сентябрь 2012 - Июнь 2014
Ивановский государственный энергетический университет имени В.И.Ленина. Специальность: автоматизация и контроль. Бакалавр техники и технологии. Диплом с отличием
Сентябрь 2008 - Июнь 2012

О себе
Проживаю в городе Москва

Комментарии


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

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

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