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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это содержание вашего резюме не является оптимальным для роли QA Engineer. Ваш текущий ...
Это резюме имеет много положительных моментов, но есть и некоторые улучшения, которые м...
Резюме Виктора имеет ряд сильных сторон: Опыт инженерной деятельности и работа в кома...
Это резюме содержит как положительные, так и негативные моменты. Положительные сторон...
Это резюме показывает, что вы активно изучаете востребованные технологии и стремитесь к...
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...