Более 7 лет в IT. Проектирует отказоустойчивую архитектуру, пишет API на Python и разворачивает решения в закрытых контурах заказчиков. В команде отвечает за backend, highload, инфраструктуру и безопасность.
B2B SaaS-платформа интеллектуальной обработки документов
Руководитель группы разработки
Highload-система, отказоустойчивый PostgreSQL, балансировка, mTLS и интеграция с Active Directory. Руководил командой из 8 человек: разработчики, QA, DevOps. Код-ревью, процессы, найм.
2023 — 2024 Нижний Новгород
Платформа «Лобачевский»
Python-разработчик
Единый портал для жителей: микросервисы для интеграции внутренних систем, CI/CD, перенос монолита с PHP на Python, Telegram-боты, ETL и дашборды в DataLens.
2022 — 2023 Нижний Новгород
НПП «Полёт»
Разработчик C++
Подсистема подключения клиентов коммутатора IP-телефонии и логирования звонков: приложение на C++, REST API на Python, PostgreSQL, Astra Linux.
2021 — 2022 Нижний Новгород
«Программа-Т»
Java-разработчик
Электронный документооборот для РСХБ: веб-интерфейсы, генератор отчётов, интеграционные модули на Go.
2019 — 2021 Нижний Новгород
Vasotens / BPLab
Разработчик C++
ПО для анализа медицинских измерений: визуализация физиологических данных на PyQt, хранение эталонных измерений.
02Ключевые проекты
04
Документы обрабатываются без простоев
B2B SaaS-платформа интеллектуальной обработки документов · сейчас
Высоконагруженная система: 50 000+ документов в сутки, аптайм 99,8%. Часть заказчиков работает в изолированных контурах без доступа в интернет.
B2B SaaS · документооборот
Задача
Держать систему доступной и защищённой, в том числе у заказчиков с закрытым контуром.
Что сделано
кластер PostgreSQL на Patroni и etcd, балансировка HAProxy + Keepalived
mTLS для Django-сервисов, SSL-терминация в Nginx, интеграция с Active Directory
автоустановщик на Make и Bash: развёртывание с 5 часов до 30 минут
REST-коннекторы и движок шаблонов документов
Стек
PythonDjangoPostgreSQLPatronietcdHAProxyNginxBash
Городской портал отвечает быстро, а релизы выходят за часы
Платформа «Лобачевский» · Нижний Новгород
Единый портал для жителей. Микросервисы держат 500+ RPS, Telegram-боты обрабатывают 20 000+ сообщений в сутки.
городские сервисы
Задача
Связать внутренние системы и ускорить выпуск изменений.
Что сделано
14 микросервисов на Python (aiohttp, Flask)
CI/CD в GitLab: релизный цикл сократился с 2 дней до 4 часов
перенос монолита с PHP на Python
Telegram-боты на aiogram и MinIO, ETL-пайплайны и дашборды в DataLens
Дефекты обоев находит камера, пока полотно не ушло в рулон
Контроль качества на линии · компьютерное зрение и ИИ
Максим участвовал в этом проекте в составе команды. На пути к намотке нужно замечать дефекты с учётом цвета, формата и рисунка. Быстрый алгоритм ловит мелкое, нейросеть проверяет общий вид и спорные места.
производство обоев премиум-сегмента
Задача
Находить дефекты дорогого полотна на пути к намотке в рулон с учётом цвета, формата и рисунка.
Что сделано
камера и два уровня проверки
компьютерное зрение отмечает мелкие аномалии
VLM оценивает общий вид и перепроверяет спорные фрагменты
обмен с контуром через REST API, доступ к серверу по SSH
Стек
Pythonкомпьютерное зрениеMLVLMREST APISSHGPU
Инженерные системы: связь, банк, медицина
НПП «Полёт» · документооборот для РСХБ · Vasotens / BPLab
IP-телефония на C++ и Astra Linux, электронный документооборот для банка на Java и Go, ПО для медицинских измерений на C++ и PyQt.
DockerKubernetesLinuxNginxHAProxyPatronietcdmTLSGitLab CI
Смежное
C++JavaGoTelegram-боты (aiogram)
Нужен надёжный backend или инфраструктура?
Расскажите о задаче: какой процесс, какая нагрузка, где должно работать решение. Связь с командой — через Николая Онищенко. Сроки и стоимость называем после того, как поймём задачу.