
Михаил Мартыненко
Senior DevOps & Backend Engineer | System Architect | High-Load | CI/CD | Linux, Go, Python
Обо мне
Я Senior DevOps и Backend инженер с 10+ годами опыта в ИТ и цифровой трансформации. Создаю системы “под ключ”: от серверов, сетей и виртуализации до автоматизации CI/CD и высоконагруженных сервисов на Go и Python. Внедрял DevOps-культуру и Git-процессы, строил CI/CD под несколько команд, создавал AI-поддержку контроля качества изображений и мониторинга распознавания.
Ориентируюсь на надёжность и результат: сокращаю время релизов, упрощаю масштабирование и повышаю наблюдаемость.
Ключевые достижения
- Высоконагруженный сервис на Go: 7M+ записей/сутки
- GitLab CI/CD для нескольких команд (≈−60% времени деплоя)
- Кластеры PostgreSQL для критичных систем
- Нейросетевые проверки качества изображений и мониторинг распознавания
- 3 микродата-центра, KVM/zVirt, Zabbix 400+ хостов, Ansible-автоматизация
- NetBox как источник истины; интеграции с Zabbix и Telegram
Технологии
DevOps/Инфра: Linux (Astra/Ubuntu), Docker, Kubernetes, Terraform, Ansible, ArgoCD, GitLab CI/CD, Nginx/Ingress, Vault, Prometheus, Grafana, Loki, NetBox, Zabbix, VPN, RAID/ленты, Yandex Cloud
Backend: Go, Python (FastAPI, Django), REST, асинхронная обработка, Telegram-боты
БД: PostgreSQL (репликация/HA), оптимизация SQL, моделирование данных
Инфо
Навыки
Языки
Опыт работы
- Разработал систему мониторинга событий (7M+ событий в сутки) на Go + PostgreSQL + Loki + Graphana, обеспечив масштабируемость и отказоустойчивость.
- Реализовал систему автоматической регистрации хостов, сбора телематики и постановки на мониторинг в Zabbix (Go + Python).
- Создал прототип системы автоматической оценки качества фотоматериалов с использованием Python и компьютерного зрения.
- Внедрил практику использования Git (GitLab) в команде, настроил CI/CD для собственных и смежных проектов.
- Построил и настроил кластер виртуализации из 4 узлов (Proxmox), перенёс на него рабочие сервисы из облака.
- Организовал on-premise файловые хранилища (Nextcloud, Seafile) и инфраструктуру для локальной работы с AI.
- Сконфигурировал 3 микро-дата-центра (40+ серверов, 40+ сетевых устройств, 4 СХД, 3 ленточных библиотеки):
настроил виртуализацию (zVirt), резервное копирование и мониторинг (Zabbix). - Запустил пилотные AI-проекты (распознавание лиц на базе FindFace).
- Разработал систему анализа качества AI-распознавания для оценки корректности настройки камер (Go + Python).
- реализована поддержка и развитие геоинформационной системы РусГИС (учет объектов недвижимости, цифровой двойник) в Сочи и Новороссийске. Проведена интеграция РусГИС с системой межведомственного электронного взаимодействия (Project management)
- в рамках pre-sale системы интеллектуального видеонаблюдения создана мини-ГИС для расчета и формирования пунктов ТЗ в соответствии с изменяющимися пожеланиями заказчика (Python 3.2, Ubuntu 20.04, Django 4.2, MySQL, JavaScript, Leaflet)
- разработал предложения для создания системы учета и мониторинга исполнения энерегосервисных контрактов
- инициировал, обосновал и создал обособленное от департамента ИТ подразделение по развитию цифровой экономики
- сформировал и обучил команду
- организовал разработку и принятие местных правовых актов для реализации проекта "Умный город", дорожной карты
- организовал обучение муниципальных служащих (более 150 человек из смежных подразделений, включая руководителей) по программе цифровой трансформации
- силами своей команды реализовал ряд MVP проектов см. далее
- провел работы по подготвке к внедрению (формирование команды из заинтересованных лиц, привлечение ЛПР, анализ предложений и выбор системы) системы электронного документооборота, а затем внедрил СЭД для 1500 пользователей на старте и более 2500 в продолжении
- провел инвентаризацию локальной вычислительной сети, подготовил проект по ее модернизации
- внедрил электронную систему "Обращения граждан"
- выбрал и внедрил open-source решение для ВКС on premise, позволяющее обеспечить потребности организации в проведении конференций и горизонтально масштабироваться (Jitsi meet)
Образование
Go, PostgreSQL, API, Docker.
DevOPS, CI/CD, Gitlab Ci, Jenkins, Terraform, Ansible, Docker, Linux Debian/Ubuntu, k8s, Nginx, Nexus, Hashicorp Vault.
Курсы
Debian/Ubuntu, Nginx, CSS, HTML, Python, Flask, PostgreSQL, Django, JQuery
JupyterLab, Pandas, Numpy
Проекты
Python 3 / Django / PostgreSQL / JavaScript / HTML / CSS / JQuery / Docker / Linux
Система мониторинга энергоснабжения Краснодара
- обрабатывает сигналы об аварийных отключениях (получаемых в текстовом виде) и отображает их на тепловой карте. Позволяет вести журнал работ по отключению.
Моя часть работ:
- идея проекта, руководство проектом
- привлечение ЛПР
- решение всех организационных проблем (выделение ВМ, почты, организация получения сообщений от энергоснабжающей компании)
- фронтенд (50%) - JavaScipt, HTML, JQuery, Leaflet
- бэкенд (100%) - Python 3, Django, PostgreSQL, Memcached
- сбор, адаптация и импорт исходных данных (около 50 тыс. объектов)
В настоящее время система работает на моих ресурсах. Аналогов на территории Краснодара не имеет. Собраны уникальные данные по отключениям, на основании которых возможно сформировать инвестиционную стратегию энергоснабжающей компании
Python 3 / Django / PostgreSQL / Memcached / Javascript / HTML&CSS / JQuery
Умные остановки
Создано веб-приложение для отображения прогноза прибытия общественного транспорта путем размещения QR-кодов на остановках.
Цель - помочь человеку понять какой именно транспорт и когда подъедет именно к этому месту, и куда этот транспорт направляется. При этом в отличие от электронных табло, стоимость установки которого от 100-200 тыс. рублей + ежемесячное обслуживание в районе 5-10 тыс. рублей, стоимость нанесения QR-кода для одной остановки- 200 рублей.
Моя часть работ:
- идея проекта, руководство проектом
- привлечение ЛПР
- фронтенд (50%) - JavaScipt, HTML, JQuery, Leaflet
- бэкенд (100%) - Python 3, Django, PostgreSQL, Memcached
- сбор, адаптация и импорт исходных данных, получение потоков из навигационной системы
Система работает до настоящего времени на территории Краснодара.
Python 3 / Django / PostgreSQL / Memcached / Javascript / HTML&CSS / JQuery
Система электронных пропусков
За месяц до того как QR коды появились в федеральной повестке и это стало мэйнстримом, предложил и совместно с разработчиками ЭР-Телеком разработал прототип системы выдачи пропусков для передвижения людей, в том числе на личном траспорте в период пандемии.
Моя роль:
- идея и концепция проекта
- постановка задач разработчикам, ежедневный разбор
- организация презентаций для ЛПР
- обеспечение интеграций с ведомственными системами (ЕСИА, внутренние ИС)
Проект был реализован одним из первых в стране.
Python 3 / Django / PostgreSQL / Memcached / Javascript / HTML&CSS
Мониторинг общественного транспорта
В свободное время продолжаю развивать проект по отображению общественного транспорта в Геленджике.
Зачем и почему:
- на сегодняшний день нигде из общедоступных ресурсов транспорт онлайн не отображается, в том числе и на яндекс картах (при этом, согласно пресс-релизам, интегация с яндексом прошла)
- на региональном ресурсе данные есть, возможно через api получить маршруты и транспорт привязанный к муниципалитету
- вопрос отображения транспорта особенно актуален в курортный сезон
На данном этапе мое приложение в состоянии брать данные из региональной системы по всем муниципалитетам (пока я ограничил только Геленджиком).
Отображать на карте положение транспорта, его статус, маршруты. В случае если автотранспортная организация привязала свои автобусы к маршрутам (такое происходит очень редко), то тогда полноценно видно карту маршрута.
В планах:
- автоматически привязывать автобус к маршруту на основании пройденного трека
- после привязки к маршруту вычислять прогнозное время прибытия к остановке
- как только заработает прогноз, реализовать идею с QR (см. проект выше)



