Описать задачу
ИП Данилевский Д.В. · разработка ПО

Разработка и сопровождение встраиваемых и десктоп-приложений на C++ и Qt

Проектирую, дорабатываю и сопровождаю приложения на Qt и нативном C++ для Windows и Astra Linux. Отдельные направления - legacy-код на MFC, обработка сигналов в реальном времени и интеграции с внешними системами.

18+ лет коммерческой разработки
Windows · Astra Linux
Прямой договор с ИП, расчёты в ₽
СХЕМА · СТЕК ПРИЛОЖЕНИЯ
QML / QWidgets / UI интерфейс, анимации, привязки данных C++17 / 20 - бизнес-логика алгоритмы, DSP, работа с legacy (MFC) Qt Framework Widgets · Core · Network · Multimedia Windows Win32 API, MSVC Astra Linux СЗИ, отеч. компоненты
01

Услуги

Направления работ
Qt / QML

Десктоп-приложения с нуля

Проектирование архитектуры и разработка кроссплатформенных приложений: сложные представления, кастомные виджеты, асинхронная загрузка данных.

Qt WidgetsQMLC++17/20
Windows ⇄ Astra Linux

Портирование и совместимость

Перенос приложений между Windows и Astra Linux, работа с особенностями СЗИ, сборка и упаковка под обе платформы.

Win32Astra LinuxCMake
Legacy

Сопровождение старого кода

Разбор и поддержка MFC и C++-кодовых баз без документации, поиск скрытых дефектов, точечный рефакторинг без остановки выпуска продукта.

MFCC++рефакторинг
DSP / Real-time

Обработка сигналов

Алгоритмы для приборов и измерительных систем, работающих в реальном времени: фильтрация, декодирование, потоковая обработка данных.

DSPreal-timeC++
Backend

Интеграции и сервисы

Backend-сервисы вокруг десктоп-продукта: лицензирование, приём вебхуков, self-service порталы, интеграция с внешними API.

ASP.NET CoreFlaskDocker
Аудит

Код-ревью и экспертиза

Независимый разбор существующего кода: поиск логических ошибок, оценка рисков, рекомендации перед сдачей или сертификацией.

ревьюоптимизацияотчёт
02

Проекты

Примеры реализаций
КАРТА 01

Программный комплекс управления радиооборудованием

Заказчик
Разработчик коммерческого ПО, США.
Задача
Развитие и сопровождение зрелого Windows-продукта с многолетней кодовой базой: новые модули, интеграция сторонних API, снижение количества аварийных завершений.
Решение
Доработка модулей на C++ и Qt, работа с унаследованным MFC-кодом, внедрение сбора аварийных отчётов (crashpad + собственный сервер Sentry), настройка конвейера сборки с подписью кода и автоматической загрузкой символов.
Результат
Дефекты на продакшене диагностируются по стек-трейсам, а не по описаниям пользователей. Выпуск релиза — одна операция вместо ручной сборки.
Стек
C++ · Qt · MFC · CMake · Azure DevOps · Sentry
КАРТА 02

Линейка ПО для записи экрана и видеомонтажа

Заказчик
Вендор потребительского ПО, международный рынок. Роль — ведущий разработчик.
Задача
Захват экрана, игровых окон и звука с минимальной нагрузкой на систему, кодирование в реальном времени, стабильная работа на широком парке пользовательского оборудования.
Решение
Захват через DXGI Desktop Duplication и Windows Graphics Capture, перехват swap-chain для полноэкранных игр, запись звука через WASAPI, конвейер кодирования на FFmpeg с аппаратным ускорением.
Результат
Продукт с миллионами установок, стабильно работающий на нескольких поколениях Windows.
Стек
C++ · Win32 · DirectX / DXGI · WASAPI · FFmpeg
КАРТА 03

Шумоподавление для аудиотракта приёмного устройства

Задача
Повысить разборчивость слабого сигнала в тракте радиоприёмного ПО. Готовые решения обучены на речи и на эфирных помехах работают плохо.
Решение
Собственная модель шумоподавления: сбор и подготовка датасета реальных записей, генерация синтетических помех, обучение модели, интеграция результата в C++-конвейер реального времени и в систему сборки CMake.
Результат
Модель обучена под целевой класс сигналов и работает в реальном времени в составе десктоп-приложения на Windows и Linux.
Стек
C++ · RNNoise · Python · CMake · real-time DSP

Названия заказчиков и подробности реализации раскрываются в рамках соглашения о конфиденциальности. Дополнительные примеры работ и рекомендации предоставляю по запросу.

03

Технологии

Инструменты в работе

Языки и фреймворки

C++17/20 Qt 5/6 QML MFC C#/.NET Python

ОС и платформы

Windows Astra Linux Ubuntu / Debian Win32 API

Инфраструктура и данные

CMake Docker Git REST SOAP nginx
04

Условия работы

Спецификация · лист 1/1
ПозицияЗначение
01ИсполнительИП Данилевский Денис Васильевич, Российская Федерация. ОГРНИП 315554300066040, ИНН 551901690999. Фактическое местонахождение — г. Краснодар.
02РасчётыБезналичный расчёт в рублях на расчётный счёт. Аванс по этапу или оплата по факту приёмки — по согласованию.
03ДокументыСчёт, акт сдачи-приёмки выполненных работ, УПД при необходимости. Обмен документами по ЭДО или в бумажном виде.
04Модель работыОплата по фактически затраченному времени (Time & Material) с отчётом по задачам, либо фиксированная стоимость этапа при определённом объёме.
05Передача результатаИсходный код, сборочные скрипты и инструкция по сборке. Исключительные права на созданный код переходят заказчику по акту.
06Режим доступаВозможна работа в контуре заказчика: доступ по VPN, выделенная виртуальная машина, оборудование заказчика.
07ЗакупкиВозможно участие в закупках по 223-ФЗ и работа на субподряде у правообладателей ПО из реестра отечественного программного обеспечения.
08Срок ответаОтвет на заявку - в течение одного рабочего дня.
05

Порядок работ

Этапы
01

Разбор задачи

Изучаю требования, существующий код и окружение. Если в постановке есть противоречия - сообщаю до начала работ, а не в процессе.

02

Оценка и договор

Фиксирую объём, сроки и стоимость в договоре и техническом задании. Оценка выдаётся с разбивкой по этапам.

03

Разработка

Промежуточные сборки и отчёты о статусе на согласованной периодичности. Изменения объёма работ оформляются дополнительным соглашением до их выполнения.

04

Тестирование

Проверка на целевых платформах - Windows и Astra Linux, включая пограничные случаи и нагрузочные сценарии там, где это критично.

05

Передача и поддержка

Передаю исходный код и сборочные скрипты по акту. Устраняю замечания гарантийного периода и остаюсь доступен для дальнейшего сопровождения.

06

Об исполнителе

18 с лишним лет коммерческой разработки под Windows и Linux. Работаю с задачей лично - от технического обсуждения до сдачи кода, без передачи требований через промежуточные звенья.

Основная специализация - десктоп-приложения на C++, Qt и QML: от пользовательских интерфейсов до низкоуровневой обработки данных в реальном времени. Отдельное направление - сопровождение унаследованного кода на MFC и его поэтапная миграция на современный стек.

Форма деятельности - индивидуальный предприниматель в Российской Федерации: договор, оплата и ответственность за результат - напрямую с исполнителем.

РеквизитыИП · РФ
ФИОДанилевский Денис Васильевич
СтатусИндивидуальный предприниматель
ОГРНИП315554300066040
ИНН551901690999
ГородКраснодар
E-mailinfo@xonagdev.ru
Телефон+7 908 681-07-99
Банковские реквизиты и карточка предприятия - по запросу.
Приём заявок

Опишите задачу - отвечу с оценкой сроков

Новое приложение, доработка существующего, перенос под Astra Linux или разбор чужого кода. Ответ в течение одного рабочего дня.

Что указать в письме
  1. Платформа и целевая ОСWindows, Astra Linux или обе - с версиями, если они зафиксированы
  2. Текущее состояниеПроект с нуля или доработка существующего. Если существующего - язык, фреймворк, система сборки, наличие документации
  3. Суть задачиДостаточно нескольких предложений по существу, уточняющие вопросы задам сам
  4. Сроки и ограниченияЖелаемая дата готовности, требования к режиму доступа, необходимость работы в контуре заказчика

Соглашение о конфиденциальности подписываю до обсуждения деталей - сообщите, если оно требуется до передачи материалов. Условия работы и реквизиты - в разделах 04 и 06.