Java разработчик
Контакты
Ищу работу/стажировку на позицию Java-разработчика. Формат работы желательно удалённый, но и рассматриваю и гибридный вариант.
Более шести лет работал сервис-инженером по ЧПУ-оборудованию, что дало мне большой опыт в поиске информации и адаптации к нестандартным условиям.
Пройден курс "Java-разработчик" от Hexlet.io, с целью перейти в одноимённую профессию. В прошлой специальности желаемый формат работы был просто недоступен, что особенно сказалось во время карантинных ограничений. В рамках обучения реализованы следующие проекты:
1. Игры разума
Пять консольных мини-игр для ментальной разминки - от простых "чёт-нечет" до определения пропущенного члена прогрессии.
Приобретённые навыки: работа с Git, Github, настройка окружения Java 17 (JDK 17), подключение сторонних плагинов в gradle, планирование архитектуры приложения
2. Вычислитель отличий
Проект направлен на создание консольного приложения по определению отличий в двух предложенных файлах определённого формата (json или yml), с поддержкой вывода результата в трёх разных вариациях (текст-таблица, plain или в виде json-строки)
Приобретённые навыки: работа с Github Action, автотесты (JUnit) + параметризованные тесты, подключение сторонней библиотеки picocli для работы с командной строкой, подключение плагина Jacoco для оценки покрытия тестами, работа с парсерами данных в json и yml
3. Валидатор данных
Библиотека, предназначенная для валидации заданных типов данных (реализована строка, числовое и валидация полей map)
Приобретённые навыки: расширенная работа с ООП - проектирование структуры классов, композиция объектов, наследование, создание приложения-библиотеки
4. Анализатор страниц
Веб-приложение, нацеленное на простой SEO-анализ сайтов. Производится валидация вводных данных на соответствие URL\URI, после чего возможен анализ сайта с парсингом meta-информации - title, заголовок уровня H1, description
Приобретённые навыки: фреймворк Javalin, тесты MockServer, шаблонизатор страниц JTE, Docker, парсер HTML-страниц Unitext, работа с базами данных H2\PostgreSQL с помощью JBDC
5. Менеджер задач
Веб-приложение, менеджер задач с возможностью создания собственных меток и статусов.
Приобретённые навыки: фреймворк Spring-WEB 3.0, тесты Spring, авторизация JWT, работа с базами данных jakarta, отслеживание проблем проекта через Rollbar, вывод информации по API через swagger-ui
- Знание Linux (Ubunta), с использованием командной строки;
- Знание Java Core (базовые конструкции, ООП, обобщения, коллекции, работа с исключениями)
- Пользуюсь контролем версий Git, Github
- Автоматическое тестирование (JUnit), MockServer
- Javalin framework + шаблонизатор JTE
- Spring Web 3.0 framework
- Spring boot
Опыт
- Проведение оперативно-ремонтных работ на оборудовании
- Изучение систем управления ЧПУ, схем и механических чертежей
- Сменный график дежурств в стабильном коллективе либо одиночные командировки
- Взаимодействие с другими отделами (службы технического сопровождения, энергетики)
** Восстановил оборудование после 10 лет простоя в начале 2023 года после 1,5 лет ремонта. Самостоятельно изучил документацию по устаревшей стойке, восстановил актуальный бэкап и актуализировал параметры, восстановил подвижные части.
** Изучил системы управления и контроля ЧПУ как по справочникам и документации производителя, так и свободным поиском ещё стажёром, и с тех пор обучение не прерывалось
** Точно и в полном объёме описываю проблему, меры по её преодолению или требуемые работы - как для потребителя, так и для описания работ для коллег
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Санкт-Петербург