Java-Developer
Контакты
В настоящее время активно ищу работу/стажировку на вакансию Junior Java Developer (удаленная работа или гибридная форма. Готов к переезду).
Свой путь программиста начал в 2007 году. Разрабатывал схемотехнику и программное обеспечение для встроенных систем на основе микроконтроллеров PIC на assembler, позже на С.
В это же время познакомился с ОС GNU Linux и вот уже более десяти лет Debian является моей единственной операционной системой.
Администрировал свою локальную сеть: около 40 клиентов, сервера с OS Linux Debian (прокси-сервер Squid, игровой сервер, файловый сервер), сетевое оборудование.
С 2013 года работаю в ПАО РусГидро. Начал с должности монтера участка связи. Позже стал инженером участка связи и телемеханики.
Последние несколько лет занимаю должность инженер-программист ВУ АСУТП.
За этот период реализовал и внедрил на филиале:
1) систему производственной гимнастики для глаз.
В рамках проекта, реализующего формирование условий для безопасного выполнения работ на Филиале провел защиту предложенного мной проекта, команда получила премию за реализацию.
Реализована на нескольких Bash-скриптах.
Система выводит на экран пользователя АРМ приглашение пройти производственную гимнастику, при согласии пользователя выводится видеоролик с упражнениями.
Система имеет модульную структуру, позволяет проводить автоматическое обновление модулей программы. В рамках работ так же была проведена настройка правил доступа к каталогу и файлам, для обеспечения безопасности пользователей и исключения выполнения произвольных команд на АРМ пользователей.
2) систему мониторинга каналов связи на основе GSM-модемов.
Реализована на cmd-скриптах.
Система позволяет проводить диагностику основного и резервного каналов связи с удаленными объектами посредствам опроса оборудования AT-командами.
Ведет лог опроса оборудования и позволяет уведомлять оператора о проблемах в системе.
3) систему визуализации сетевых ресурсов Филиала.
Проект был реализован на Python3, Flask, HTML5, JS, SCC, SQLite.
Система позволяла добавлять, редактировать и визуализировать структуру объектов, помещений, телекоммуникационного оборудования находящегося в них.
В ходе реализации проекта познакомился с технологией AJAX.
(в связи с переходом на новый участок разработка была прервана).
4) Систему управления устройствами через COM — порт
Система управляет мультимедиа устройствами путем отправки команд на COM-порт устройств по расписанию.
Система реализована на Bash-скриптах и управляется через редактирование конфигурационных файлов.
С июня 2023 года по настоящий момент я обучаюсь на Hexlet на профессию Java-разработчик.
За период обучения реализовал два проекта:
1) Консольная игра Brain Games
Сборник логико-математических игр, запускающийся в консоли.
Для выполнения проекта я использовал:
Настройку окружения для реализации Java-проекта, использовал Intellij Idea в качестве IDE
Gradle, Git и GitHub
Настройку и использование линтера, а так же работу с сервисом CodeClimate
Утилиту Make
Проводил рефакторинг и оптимизацию кода.
2) Консольная утилита "Вычислитель отличий"
Простая, легкая и быстрая консольная утилита, способная находить различия между двумя конфигурационными файлами.
Поддерживаем следующие форматы входных файлов:
.json
.yml/yaml
Для выполнения проекта я использовал:
Библиотеки Jackson, JaCoCo
Фреймворк Picocli
CI на основе GitHub Actions
JUnit
Мой стек технологий включает:
Java Core
HTML5 и DOM
CSS3
JavaScript
Gradle\
Git и GitHub\
Основы написания SQL-запросов\
Linux и CLI\
MakeFile\
Markdown\
Автоматическое тестирование (JUnit)\
Знание сетевой модели OSI и основы траблшутинга в сетях TCP/IP\
Русская и английская слепая печать.
Опыт
Техническое сопровождение оборудования и программного обеспечения Филиала.
За время работы на участке:
При работе со SCADA-системой познакомился с СИ-подобным языком программирования CONTROL++.
Техническое обслуживание, настройка и ремонт сетевого оборудования Филиала.
В ходе работы на участке познакомился с основными принципами организации ЛВС, сетевой моделью OSI, основными принципами работы сетевых анализаторов трафика.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Зея