Paylater Monitor — панель мониторинга и управления инфраструктурой
Go · внутренний продукт
Единая панель для PROD/TEST-контура: серверы, Docker-контейнеры, Graylog,
Camunda 8 (Zeebe), Vault, MS Teams, AI-диагностика. Server-rendered на
стандартной библиотеке, 20 внутренних пакетов, собственный HTTP-слой с RBAC.
- Интеграция с OpenStack (IAM/Keystone, Nova, Neutron, Glance): инвентарь ВМ, создание серверов из образов, сети, security groups, SSH-ключи.
- Модуль TLS-аудита: перебор портов и версий TLS, детекция слабых cipher suites, анализ nginx и Docker, проверка цепочки сертификатов, ALPN/HTTP2-3, экспорт PDF.
- Staging-TLS: нагрузочный тест TLS 1.3 с p50/p95/p99 и RPS, клон PROD из снимка диска, вердикт готовности кластера.
- Vault как источник истины: секреты в конфиге в виде
vault:key, эфемерные ключи, пользователи и роли, аудит операций в SQLite.
- Фоновый мониторинг каждые 5 минут, дедупликация алертов, часовые сводки в MS Teams Adaptive Cards, SSE для real-time графиков.
Gonet/httpSSH
SQLitePrometheusVault
Nova APINSSM
Эффект: один интерфейс вместо шести консолей и ручных SSH-сессий; состояние PROD видно без входа на серверы.
Аудит и миграция кластера на TLS 1.2/1.3
Security · 19 серверов
Полный аудит TLS-конфигурации PROD-контура (Nmap ssl-enum-ciphers, OpenSSL),
отчёт о готовности к TLS 1.3, план и выполнение миграции без простоя.
- nginx 1.18 → 1.30.4 (stable), отключены TLS 1.0/1.1, оставлены TLS 1.2 + 1.3.
- Отключение TLS 1.0/1.1 и 3DES (SWEET32) на 4 Windows-серверах: MSSQL, DWH, файловый сервер, Power BI.
- PowerShell-скрипт с бэкапом ветки реестра, подтверждением, отчётом и опциональной перезагрузкой.
- Разбор совместимости: PostgreSQL-шлюзы, Asterisk PBX, Exim SMTP, Zabbix trapper (PSK), внутренние сервисы за nginx.
NmapOpenSSLnginx
PowerShellJira API
Результат: кластер готов к TLS 1.3, устаревшие протоколы и слабые шифры выведены из эксплуатации.
Terraform: бэкап и восстановление ВМ «на место»
IaC · ServerCore / OpenStack
Бэкап серверов через Nova createImage и восстановление той же ВМ
через Nova rebuild — без отдельного restore-сервера и без Python/Linux.
- Параллельные снимки (PowerShell
Start-Job), ожидание статуса active в Glance.
- Retention по количеству и по возрасту, автоочистка старых образов.
- Защита от случайного разрушения: rebuild только при явном
restore_confirm=yes.
- Уведомления в MS Teams (MessageCard), JSON-отчёты по каждому запуску, расписание в Semaphore UI (cron 02:00).
TerraformOpenStack API
KeystonePowerShellSemaphore UI
Эффект: одна команда terraform apply вместо ручных снимков; восстановление узла — минуты.
Раздел «Документация (DO)» в Confluence — 52 страницы
Knowledge base · space UZB
Спроектировал и наполнил раздел технической документации проекта LMS/BNPL:
13 категорий по жизненному циклу, 52 страницы, перекрёстные ссылки со всеми
разделами пространства (~140 страниц, 20 разделов).
- Регламенты: релизы, БД, TLS/SSL, жизненный цикл секретов Vault, матрица доступа, онбординг/аутбординг, change management, on-call, SLO/SLA.
- Эксплуатация: troubleshooting-хаб, runbook типовых операций, DRP, восстановление GitLab и Vault, нагрузочное тестирование.
- Провёл аудит всего пространства: нашёл пустые разделы, 12+ дублей и пробелы, закрыл тремя приоритетами.
- Автоматизация публикации через Confluence REST API; диагностировал и исправил двойную перекодировку UTF-8 на 35 страницах.
- Сгенерировал карту инфраструктуры и окружений (matplotlib) с публикацией вложения через API.
Confluence APIPowerShell
curlUTF-8matplotlib
Эффект: новый сотрудник вводится в проект по документации; дубли и «мёртвые» разделы устранены.
Camunda 8 — операционное меню управления кластером
Bash · 13 контейнеров
Интерактивный CLI для эксплуатации кластера Camunda 8.7 (Zeebe, Operate,
Connectors, Identity, Keycloak, Web Modeler, Elasticsearch, Kibana, PostgreSQL).
- 15 диагностических задач: health-check всех компонентов, логи, топология партиций и брокеров Zeebe.
- Контроль очереди Zeebe (exporter vs processor) — раннее обнаружение отставания экспорта в Elasticsearch.
- Проверка Keycloak (сессии, realm), диска Docker, учётных записей PostgreSQL, сводный дашборд.
BashDockerCamunda 8
ZeebeElasticsearchKeycloak
Эффект: диагностика BPM-платформы по пунктам меню вместо десятков команд по памяти.
Selectel Hosting Panel — биллинг и управление услугами
Go · продуктовый прототип
Панель хостинг-провайдера: VDS и выделенные серверы, IP-адреса и PTR-записи,
заказы и провижининг, биллинг и баланс, тикеты поддержки, профиль, админка.
- Слоистая архитектура:
internal/{auth,config,selectel,store,web,models}, роутинг на net/http с method-based patterns.
- Интеграция с API Selectel: баланс, VPC, IPAM, управление сервисами.
- SQLite (modernc, без cgo), серверные шаблоны, RBAC пользователь/админ.
- Полный цикл заказа: план → счёт → провижининг → состояние услуги.
Gonet/httpSQLite
html/templateSelectel API
Что показывает: путь от модели данных и API-клиента до UI и биллинговой логики.
Оценка рисков облачной инфраструктуры МФО
Аналитика · ГОСТ 7.32-2017
Аналитический отчёт по инфраструктуре платёжной организации: инвентаризация
парка ВМ, количественная оценка рисков, предложения по развитию.
- Матрица рисков «вероятность × влияние»: доступность, данные, операционные, регуляторные.
- Отдельный блок комплаенс-рисков: утечка ПДн, требования ЦБ, регуляторные проверки.
- Генерация Word/PDF из Python-кода: титул, содержание, таблицы, нумерация — воспроизводимо и версионируемо.
Pythonpython-docx
Risk matrixГОСТ
Эффект: приоритизированный план работ по инфраструктуре с обоснованием для руководства.
Научная работа: безопасность МФО и малых банков
Research · DevSecOps
Исследование организации ИБ в гетерогенной среде Windows + Linux: Camunda,
GitLab, Graylog, ProGet, Docker. Плюс комплект внедряемых шаблонов.
- Нормативная база: 152-ФЗ, 187-ФЗ, 683-П, 716-П, ГОСТ Р 57580; модель реагирования по NIST SP 800-61.
- 10 практических шаблонов:
docker-compose стека, DevSecOps-пайплайн GitLab, BPMN реагирования, правила корреляции Graylog, workflow Jira (SECINC/SECVM/SECACCESS).
- Собственный чекер оформления по ГОСТ 7.32-2017 и pre-commit с ruff.
PythonBPMNGitLab CI
GraylogJiraNIST 800-61
Что показывает: связку «нормативка → архитектура → внедряемые артефакты».
Автоматизированная установка Grafana + Prometheus + Loki + Zabbix: systemd-юниты,
готовые дашборды, мониторинг 21 сервиса.
GrafanaPrometheus
LokiZabbixsystemd
Open Source · качество кода
Автоматизация установки SonarQube с PostgreSQL Pro: подготовка окружения,
systemd, разбор типовых проблем при запуске.
SonarQubePostgreSQL
systemdBash
MSSQL + SSDT/DACPAC + Liquibase + GitLab CI с детекцией расхождений (drift detection)
между целевой БД и исходным кодом схемы.
MSSQLSSDT
LiquibaseGitLab CI
Go-сервер с PostgreSQL, reverse proxy и интеграцией с nginx; практики
безопасной конфигурации и разграничения доступа.
GoPostgreSQL
nginxSecurity
Open Source · IaC / безопасность
Автоматизация настройки .ssh/authorized_keys через /etc/skel:
единый набор ключей и прав для новых пользователей на парке серверов.
BashSSHLinux
Open Source · автоматизация
Набор инструментов для повседневной работы DevOps: SSH, Kubernetes, Ansible,
Zabbix, GitLab CI/CD, S3, Confluence — с графическим интерфейсом.
PythonSSHKubernetes
AnsibleZabbixS3
ML-пайплайн прогнозирования оттока на FastAPI: обучение, тесты,
интерпретация признаков через SHAP, контейнеризация сервиса.
PythonFastAPI
SHAPDockerpytest
check_os.sh — комплексная проверка Linux-сервера
Bash · 700+ строк
Один скрипт для быстрой диагностики состояния сервера: от железа и ОС до
сервисов, сети и безопасности. Строгий режим set -euo pipefail,
секционный цветной вывод.
- Ресурсы, диски и inode, нагрузка, топ-процессы, состояние systemd-юнитов.
- Сеть, порты, firewall, время и NTP, обновления безопасности.
- Первый шаг при разборе инцидента и входной чек-лист нового сервера.
BashsystemdLinux