Junior Java-разработчик
Контакты
Ищу работу junior Java программистом.
Проживаю в Ростовской области.
В приоритете удаленный формат работы. С пониманием отнесусь к стажировке в офисе компании. Готов к релокации и работе в офисе, но с бóльшими зарплатными ожиданиями.
Программированием увлекался с детства, затем продолжил изучение в техникуме и институте.
К сожалению, работать пошёл не по специальности. Желание расти и развиваться сподвигло к поиску других вариантов, и мой интерес опять привлекла сфера разработки. За годы эта отрасль сильно изменилась, и я был очарован нынешним IT, где всегда есть куда расти и развиваться.
Чтобы максимально быстро и эффективно актуализировать свои навыки в мае 2022 пошёл на курсы Java-разработчик от Hexlet.
За время учебы успел выполнить 3 учебных проекта:
Игры разума
Набор из пяти консольных игр. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
В рамках проекта выполнял:
* работу в командной строке Linux
* сборку проекта с помощью Gradle
* работу с системами контроля версий Git и Github
* настройку окружения, CI (Github actions), Checkstyle и Codeclimate
* упрощение сборки с помощью Makefile
Вычислитель отличий
Программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах. Генерация отчета в виде plain text, stylish и json.
В рамках проекта выполнял:
* работу с разными форматами данных: json, yaml
* работу с структурами данных и алгоритмами
* использование непрерывной интеграции CI GithubActions
* покрытие проекта тестами
* настройку Jacoco
* создание cli-приложения c помощью библиотеки picocli
Стек: Git, Github, Gradle, JUnit5, Jackson, Picocli, CodeClimate, GithubActions, CheckStyle.
Валидатор данных
Библиотека, с помощью которой можно проверять корректность любых данных. В первую очередь речь идет про данные форм заполняемых пользователями.
Стек: Git, Github, GithubActions, Gradle, JUnit5, CodeClimate
Java Core
Linux (Ubuntu)
Git, GitHub
IDE - IntelliJ Idea
Gradle
JUnit 5
CI/CD
Tomcat
Heroku
Опыт
Обеспечиваю работу автоматических производственных линий. Включая наладку и ремонт существующих линий и оборудования, сопровождение внедрения нового оборудования, самостоятельную разработку и внедрение автоматизированных процессов, монтаж оборудования, написание программ для промышленных контроллеров, управляющих автоматизированными процессами.
Осуществлял руководство по внедрению второго поколения комплекса телемеханики. Для внутренней коммуникации создал и вёл веб страницу в корпоративной сети на apache+php+mysql.