Санкт-Петербург · удалённый формат Saint Petersburg · remote

SERGEY HAENIKEN

DEVOPS / DEVSECOPS / SRE DEVOPS / DEVSECOPS / SRE

Инженер по эксплуатации и развитию Linux-инфраструктуры. Работаю с распределёнными системами, контейнерными платформами, автоматизацией поставки, наблюдаемостью и безопасностью. Infrastructure and reliability engineer working with distributed systems, Linux, container platforms, delivery automation, observability and security.

iD ORCID 0009-0005-5804-5011
Астроном
99.97% Доступность в одном
из рабочих контуров
Availability in one
production environment
Профиль Profile

Контекст работыWorking context

Масштаб и показатели
из практики.
Scale and figures
from practice.

11+

лет работы с Linux-инфраструктурой, эксплуатацией и диагностикой продуктивных системyears working with Linux infrastructure, operations and production troubleshooting

100+

микросервисов в сопровождаемых контейнерных средахmicroservices across supported container environments

500+

клиентских ресурсов в облачной инфраструктуреclient resources in a SaaS infrastructure

−30%

снижение нагрузки на процессор и подсистему ввода-вывода после оптимизации одного из контуровCPU/IO load reduction after optimizing one production environment

75+ ТБ данных в одном из инфраструктурных контуровof data in one infrastructure environment до 7,2× снижение повторяющихся клиентских ошибокreduction in recurring client-facing errors около 20% снижение затрат на инфраструктуру и хранениеreduction in infrastructure and storage costs 24/7 участие в реагировании на инцидентыparticipation in incident response

Области работыAreas of practice

Инфраструктура,
эксплуатация и код.
Infrastructure,
operations and code.

Эксплуатация и надёжностьOperations & Reliability

Круглосуточные дежурства, разбор инцидентов L3, поиск первопричин, планирование ресурсов и документированные процедуры восстановления.On-call operations, L3 incident investigation, root-cause analysis, capacity planning and documented recovery procedures.

↗

Платформы и поставкаPlatforms & Delivery

Docker Swarm, Traefik, Nginx, Ansible, GitLab CI/CD и GitOps: проверка кода линтерами, сканирование образов Trivy, проверка конфигурации, аудит изменений и управляемый откат.Docker Swarm, Traefik, Nginx, Ansible, GitLab CI/CD and GitOps: code linting, image scanning with Trivy, configuration checks, change auditing and controlled rollback.

↗

НаблюдаемостьObservability

Zabbix, Grafana, Prometheus и Graylog: технические и бизнес-метрики, внедрение контроля доступности и SLO, централизованные журналы, оповещения и эксплуатационные панели.Zabbix, Grafana, Prometheus and Graylog: technical and business metrics, implementing availability and SLO monitoring, centralized logs, alerting and operational dashboards.

↗

Сети и безопасностьNetworks & Security

WireGuard/IPsec, BGP/BFD, сегментация, фильтрация L3–L7, WAF, управление секретами, сканирование образов и глубокий анализ сетевого трафика.WireGuard/IPsec, BGP/BFD, segmentation, L3–L7 filtering, WAF, secrets management, image scanning and in-depth network traffic analysis.

↗

Данные и восстановлениеData & Recovery

ZFS RAIDZ, MySQL/MariaDB Galera, Oracle DB, Restic и S3: производительность, геораспределённое резервирование, контроль выполнения и тестовые восстановления.ZFS RAIDZ, MySQL/MariaDB Galera, Oracle DB, Restic and S3: performance, geo-distributed redundancy, execution controls and recovery testing.

↗

Диагностика и кодDiagnostics & Code

Bash, Python, Go, PHP и C++: разработка инструментов автоматизации, доработка сервисов и исправление ошибок. Анализ журналов, системных вызовов и сетевого трафика; разбор аварийных дампов в GDB.Bash, Python, Go, PHP and C++: building automation tools, improving services and fixing bugs. Analysis of logs, system calls and network traffic; core-dump debugging with GDB.

↗

ОпытExperience

Производственные
контуры и задачи.
Production environments
and responsibilities.

Банк «Санкт-Петербург»Bank Saint Petersburg

Инженер DevOpsDevOps Engineer

Эксплуатация распределённой инфраструктуры интернет-банка: более 100 микросервисов в Docker Swarm, работа с Kubernetes и Helm, плановые и аварийные развёртывания, GitLab CI/CD и S3. Сейчас участвую в проекте внедрения ИИ для анализа прикладных журналов и разбора ошибок сервисов.Operating distributed internet-banking infrastructure: 100+ microservices in Docker Swarm, work with Kubernetes and Helm, planned and emergency deployments, GitLab CI/CD and S3. I am currently working on introducing AI to analyze application logs and investigate service errors.

Мониторинг критичных интеграций и бизнес-метрик, разбор инцидентов L3 и участие в круглосуточном восстановлении сервисов с SLA 99,97%.Monitoring critical integrations and business metrics, investigating L3 incidents and participating in 24/7 service recovery at 99.97% SLA.

TIPPO Cloud Service

SRE-инженер / DevSecOpsSRE Engineer / DevSecOps — настоящее время · проектная работа — present · project role

Архитектура и эксплуатация SaaS-инфраструктуры: 500+ клиентских ресурсов, 7 виртуальных и 6 физических серверов, более 75 ТБ данных.Architecture and operations for SaaS infrastructure: 500+ client resources, 7 virtual and 6 physical servers, and 75+ TB of data.

Пишу инструменты и дорабатываю сервисы на PHP, Go и Python, отлаживаю приложения и устраняю причины сбоев. Внедрил CI/CD с проверкой кода линтерами и сканированием образов Trivy.I build tools and improve services in PHP, Go and Python, debug applications and fix the causes of failures. Implemented CI/CD with code linting and container image scanning with Trivy.

WireGuard/IPsec с BGP/BFD, ZFS RAIDZ, MySQL Galera, GitOps-управление Traefik, геораспределённое резервное копирование и проверки восстановления. В Zabbix настроил метрики доступности и контроль SLO.WireGuard/IPsec with BGP/BFD, ZFS RAIDZ, MySQL Galera, GitOps-managed Traefik, geographically distributed backups and recovery tests. Configured availability metrics and SLO monitoring in Zabbix.

StormWall

Ведущий инженерLead Engineer — · кибербезопасность · cybersecurity

Защита трафика L3–L7, настройка WAF, разбор сетевых дампов, работа с GRE/IPIP-туннелями и расследование инцидентов.L3–L7 traffic protection, WAF configuration, packet-capture analysis, GRE/IPIP tunnels and incident investigation.

Обработка событий центра мониторинга безопасности в Splunk и R‑Vision, автоматизация диагностики с помощью Ansible, Bash и Python.Security operations events in Splunk and R-Vision, with diagnostic automation using Ansible, Bash and Python.

ElGracia

Администратор Linux / куратор проектаLinux Administrator / Project Curator —

Linux-платформа примерно на 1000 одновременных пользователей: настройка ядра и сети, MySQL/InnoDB, MariaDB Galera и изменения продуктивных баз данных.Linux platform serving about 1,000 concurrent users: kernel and network tuning, MySQL/InnoDB, MariaDB Galera and production database changes.

Разбор аварийных дампов в GDB, локализация причин в инфраструктуре и C++-коде, интеграция изменений TrinityCore и централизованное журналирование.Core-dump analysis in GDB, root-cause isolation across infrastructure and C++ code, TrinityCore upstream integration and centralized logging.

Избранные проектыSelected work

Прикладная и
научно-техническая разработка.
Applied and
scientific software.

PHP / GITOPS↗

GitOps Traefik Panel

Операторская панель для безопасного добавления доменов в конфигурацию Traefik. Нормализует Unicode/Punycode, проверяет A/AAAA, WHOIS и дубликаты, создаёт запрос на слияние и показывает ход проверок, выкладки и выпуска TLS-сертификата.An operations panel for safely adding domains to Traefik configuration. It normalizes Unicode/Punycode, validates A/AAAA and WHOIS data, detects duplicates, creates a pull request and tracks checks, deployment and TLS issuance.

GO / АВТОМАТИЗАЦИЯGO / AUTOMATION↗

VK Chat Digest Bot

Сервис на Go и PostgreSQL для автоматических и ручных сводок бесед ВКонтакте. Хранит раздельное состояние бесед, защищает обработанные диапазоны блокировками PostgreSQL, поддерживает несколько поставщиков языковых моделей и учитывает расход токенов и изображений.A Go and PostgreSQL service for automatic and manually triggered VK conversation digests. It keeps per-chat state, protects processed ranges with PostgreSQL advisory locks, supports multiple model and image providers, and records token and image usage.

GO / ЧАСТНЫЙ ПРОЕКТGO / PRIVATE PROJECT ЗАКРЫТPRIVATE

RabbitHole VPN

Закрытая система на Go и PostgreSQL: Telegram-бот, фоновый обработчик и административный контур. Идемпотентно обрабатывает платежи, выдаёт и сверяет подписки через 3x-ui, формирует ссылки VLESS и QR-коды, контролирует сроки и автопродление.A private Go and PostgreSQL system comprising a Telegram bot, background worker and administrative controls. It processes payments idempotently, provisions and reconciles subscriptions through 3x-ui, generates VLESS links and QR codes, and manages expiry and auto-renewal.

GO / МОНИТОРИНГGO / MONITORING

Мониторинг конвертацииConversion monitoring

Мониторинг Go-сервиса в Zabbix: API, RabbitMQ, обработчики заданий, очереди и внешние зависимости. Контрольная задача проверяет конвертацию, создание превью и операции с файлами в хранилище. Она выявила отказы загрузки, хотя проверки контейнеров проходили. Доля HTTP-ошибок считается по одновременно снятым счётчикам; зависимости оповещений подавляют каскад сообщений.Zabbix monitoring for a Go service: API, RabbitMQ, workers, queues and external dependencies. A control task checks conversion, preview generation and storage operations. It detected upload failures while containers passed health checks. HTTP error rates use consistent counter snapshots; trigger dependencies suppress cascading alerts.

GO / ХРАНИЛИЩЕGO / STORAGE

Обслуживание хранилищаStorage maintenance

Утилиты на Go для восстановления записей о файлах в MySQL и дедубликации через жёсткие ссылки без остановки приложения. Потоковое чтение и внешняя сортировка ограничивают расход памяти; перед атомарной заменой проверяются файлы, ведётся журнал восстановления. В рабочем контуре выгружены и отсортированы 96,26 млн строк БД, начата дедубликация файлов.Go tools for restoring file records in MySQL and deduplicating through hard links while the application stays running. Streaming reads and external sorting bound memory use; files are checked before atomic replacement, with a recovery journal. In production, 96.26 million database rows were exported and sorted, then file deduplication began.

Астроном2

Проверяемые сертификатыVerifiable credentials

Инфраструктура
и кибербезопасность.
Infrastructure
and cybersecurity.

Профессиональная программа IBM, две специализации, практические сертификаты по Ansible, Docker и Kubernetes, а также профильные курсы по анализу угроз, реагированию на инциденты и сетевой безопасности. An IBM professional program, two specializations, practical Ansible, Docker and Kubernetes credentials, plus focused courses in threat analysis, incident response and network security.

IBM / Coursera IBM Cybersecurity Analyst Профессиональная программаProfessional Certificate IBM / Coursera IT Fundamentals for Cybersecurity СпециализацияSpecialization IBM / Coursera Security Analyst Fundamentals СпециализацияSpecialization Stepik Ansible practical Автоматизация конфигурацииConfiguration automation Stepik Docker practical КонтейнеризацияContainerization Stepik Kubernetes for users Работа с KubernetesKubernetes operations IBM / Coursera Cyber Threat Intelligence Разведка киберугрозThreat intelligence IBM / Coursera Cybersecurity Capstone: Breach Response Case Studies Реагирование на нарушенияBreach response IBM / Coursera Cybersecurity Compliance Framework & System Administration Соответствие требованиям и администрированиеCompliance & administration IBM / Coursera Cybersecurity Roles, Processes & Operating System Security Процессы и защита ОСProcesses & OS security IBM / Coursera IBM Cybersecurity Analyst Assessment Итоговая оценка знанийFinal assessment Google / Coursera IT Security: Defense against the Digital Dark Arts Защита информационных системIT security IBM / Coursera Introduction to Cybersecurity Tools & Cyber Attacks Инструменты и методы атакTools & attack methods IBM / Coursera Network Security & Database Vulnerabilities Сети и базы данныхNetworks & databases Google / Coursera Operating Systems and You: Becoming a Power User Операционные системыOperating systems IBM / Coursera Penetration Testing, Incident Response and Forensics Тестирование, реагирование и криминалистикаTesting, response & forensics

Для связиContact

Инженерные задачи
и сотрудничество.
Engineering work
and collaboration.

Рассматриваю задачи и роли в областях DevOps, DevSecOps, SRE, инфраструктурной и научно-технической разработки.Available for work and roles in DevOps, DevSecOps, SRE, infrastructure and scientific software development.

Telegram / @haeniken GitHub / Haeniken