Администрирование ОС:
● Установка и настройка Astra Linux, создание и поддержка виртуальных машин через virt-manager.
● Тестирование и настройка сетевого оборудования (коммутаторы Moxa), проверка ноутбуков с ПО и подготовка документации для импортного оборудования.
CI/CD и автоматизация сборок:
● Развернул Jenkins с нуля и настроил его для автоматизированной сборки C++/Qt‑проектов.
● Подготовил набор виртуальных машин с разными версиями Linux, чтобы гарантировать успешную сборку на каждой поддерживаемой ОС.
Сборочные скрипты и статические сборки:
● Разработка скриптов для сборки проектов на Linux, Windows (Bash, .bat и PowerShell).
● Подготовка и выполнение статических сборок Qt на Linux.
Работа с PostgreSQL:
● Настройка PostgreSQL, реализация логической и потоковой репликации.
● Написал скрипт для переключения ролей master/slave.
● Разработка простых функций на стороне БД для интеграции с приложениями на C++.
Ключевые достижения:
● Полностью автоматизировал процесс сборки множества C++/Qt-проектов для нескольких версий Astra Linux.
● Снизил ручной труд по сборке и деплою, обеспечил консистентность релизов.
● Внедрил репликацию PostgreSQL и скрипт быстрого переключения ролей для повышения отказоустойчивости БД.