C++ / Backend. Единственный разработчик production-системы промышленного масштаба.
Middle+ C++ / Backend Developer | Monitoring & Infrastructure Automation
C++ • Qt • PostgreSQL • MS SQL Server • Docker • PowerShell
Разработал и поддерживаю как единственный разработчик промышленную систему мониторинга: около 8000 отчетов телеметрии в сутки, 60+ серверов и 500+ рабочих станций.
Удаленно • full-time / частичная / проектная занятость • от 220 000 ₽ на руки
C++ / Backend. Единственный разработчик production-системы промышленного масштаба.
мониторинг, backend, SQL, automation
отчетов телеметрии, 60+ серверов и 500+ рабочих станций
Europe/Moscow, full-time / частично / проектно
Middle+ C++ / Backend Developer с 8-летним опытом разработки распределенных систем мониторинга и инструментов автоматизации IT-инфраструктуры.
Спроектировал и полностью реализовал как единственный разработчик промышленную систему мониторинга для удаленных и изолированных объектов.
сбор метрик, локальная очередь и формирование пакетов
подтверждение доставки и повторы с растущими интервалами
приём пакетов через Windows BITS, разбор и валидация
валидация, трансформация и загрузка пакетов
статусы пакетов, процедуры, представления и история
представления БД отдают алерты оператору
Агент хранит пакеты в локальной очереди и считает доставку успешной только после ответа-подтверждения. Если ответа нет, пакет отправляется повторно несколько раз с возрастающими интервалами.
C++ backend принимает пакеты через Windows BITS, валидирует и трансформирует данные, а затем раскладывает телеметрию по таблицам PostgreSQL.
Backend на C++17/20: ~10–20 тыс. строк, несколько отдельных процессов. Многопоточная обработка — ThreadPool с очередью задач и Qt event loop / QThread для UI-компонентов. Транспортный слой: агент формирует, архивирует, подписывает и верифицирует CRC пакет; доставка через Windows BITS; отдельный C++ модуль разбирает и валидирует входящие пакеты. Сборка через CMake, покрыто unit- и integration-тестами.
Пакеты проходят статусы “ожидает обработки”, “в обработке”, “обработано” или “ошибка”. Таймаут обработки защищает worker от зависаний и повторной обработки, а процедуры и представления PostgreSQL формируют алерты для фронтенда.
До системы централизованного мониторинга не существовало вовсе. Сейчас 60+ серверов и 500+ рабочих станций на 17 объектах под непрерывным наблюдением в режиме 24/7.
Основные зоны, в которых я полезен команде: backend, данные, мониторинг и автоматизация инфраструктуры.
Разрабатываю backend-компоненты и прикладную системную логику для распределенных решений: C++17/20, Qt, STL, RAII, smart pointers, многопоточность, обработка ошибок, управление ресурсами, интеграция с Qt/event loop и performance tuning. Проектировал доставку данных из изолированных контуров: локальная очередь, ack/retry, статусы пакетов и watchdog.
Глубоко работаю с PostgreSQL и MS SQL Server: проектирование схем, сложные аналитические запросы, индексы, планы выполнения, оптимизация производительности и тюнинг SQL.
Разрабатываю агенты мониторинга, инструменты сбора метрик и автоматизацию для production-среды: PowerShell, Windows Server, Active Directory, Docker Compose и доставка данных из изолированных контуров.
Дополняю основной стек практиками backend-разработки и эксплуатации: Python/Flask, Git, Linux, Docker, повторяемые деплой-сценарии и сопровождение сервисов.
8 лет в одном продукте — от первой строки до production-масштаба.
Инженер-разработчик / Backend Engineer. Разработка и поддержка промышленной системы мониторинга и управления распределенной IT-инфраструктурой для удаленных и изолированных объектов.
Формальное образование и курсы, которые поддерживают backend, C++, SQL и архитектуру данных.
Высшее образование: применение и эксплуатация автоматизированных систем специального назначения.
Среднее специальное образование: информационные системы, программирование и обслуживание вычислительной техники.
1T Data: проектирование данных, архитектурный взгляд на хранилища и аналитические контуры.
Яндекс Практикум: современный C++, STL, инженерные практики и прикладная разработка.
Технологии и инструменты. Наведи (нажми) для подробностей.
Системный подход к решению сложных инженерных задач.
PowerShell C++ Backend PostgreSQL
Задача: централизованно видеть состояние серверов и рабочих станций на удаленных и изолированных объектах.
T-SQL PostgreSQL SSIS Power BI
Задача: сделать тяжелые отчеты и SQL-сценарии быстрее и предсказуемее для пользователей и поддержки.
Qt Widgets C++ CMake
Задача: набор узкоспециализированных desktop-инструментов для операторов: массовая выгрузка данных, формирование пакетов для автоматической обработки внешними системами и другие повторяемые операции.
C++17 CMake MIT
Задача: изолировать и переиспользовать механизм надёжной доставки из production-системы мониторинга.
pending → in-flight → delivered/failed. Транспорт подключается через интерфейс.Ищу позицию Middle+ C++ / Backend Developer на удаленной работе с доходом от 220 000 ₽ на руки. Рассматриваю full-time, частичную занятость и проектную работу. Интересны сложные backend-задачи, системная разработка, работа с данными, мониторингом и инфраструктурной автоматизацией; к командировкам готов.