Инженер-программист (С++)

Уровень зарплаты: от 100 000 руб.
Местоположение: Россия, Ставропольский край (МСК +0ч)

Резюме: Инженер-программист (С++)

Опыт работы: 4 года

ООО "Фениксмед АИ"
Разработчик C++
Март 2025 — сейчас (11 месяцев)

Разработка приложения для анализа медицинских изображений и поддержки принятия врачебных решений в области травматологии на C++ с использованием ITK, VTK, OpenCV и wxWidgets.

- Проектирование и развитие архитектуры медицинского приложения для анализа DICOM-изображений (ITK, VTK, wxWidgets).
- Оптимизация загрузки и обработки DICOM-серий, ускорившая открытие исследований более чем в 7,5 раза.
- Проектирование и реализация с нуля ключевых модулей: инструменты измерений (линейка, углы Кобба, эллипсы), интерактивная разметка, анализ динамических исследований.
- Разработка редактора разметки на базе OpenCV для подготовки данных под задачи машинного обучения.
- Реализация модуля анализа динамических серий с автоматической группировкой изображений и построением временных графиков.
- Перенос логики мультипланарного перекрестья из Java в C++ и синхронизация аксиальных, корональных и сагиттальных плоскостей.
- Доработка 2D/3D-визуализации и реализация LUT-пресетов (в т.ч. для ангиографии CT-AAA).
- Реализация многопоточной обработки изображений и синхронизации визуализаторов.
- Работа с СУБД, БД и SQL для хранения метаданных исследований, измерений и разметок.
- Сборка и интеграция библиотек через CMAKE, командная разработка в Git и CI/CD.
- Код-ревью, рефакторинг, тестирование, работа с конфигурациями XML и архивами ZIP/RAR.

Технологический стек:
C++, STL, ITK, VTK, wxWidgets, OpenCV, SQL, XML, CMAKE, Git, Java, ZIP/RAR, SOLID

---------------------------------------------

ООО "Стилсофт"
Разработчик C++
Февраль 2023 — Март 2025 (2 года и 2 месяца)

Разработка программных эмуляторов аппаратных устройств для автоматизированного тестирования военной и промышленной электроники, позволившая QA-команде тестировать API, сетевые протоколы и взаимодействие оборудования без необходимости доступа к физическим образцам.

- Проектировал и разрабатывал сетевые приложения-эмуляторы реальных устройств на С++ под Windows и Linux с использованием Qt4/Qt5 и принципов ООП работающих в режиме реального времени.
- Разработка и поддержка архитектуры клиент-серверного взаимодействия по TCP/IP, UDP и API.
- Работал с многопоточностью, использовал мьютексы и механизмы синхронизации для потокобезопасной логики.
- Изучал и внедрял протоколы обмена данными, интегрировал решения с корпоративными системами.
- Разрабатывал и поддерживал эмуляторы устройств, включая обработку изображений с использованием OpenCV2.
- Анализировал техническую документацию и спецификации протоколов для корректной реализации новых функций и правок в конфигурациях.
- Тестирование сетевых протоколов и взаимодействий с помощью Wireshark и встроенных диагностических инструментов.
- Участие в CI/CD-процессе: коммиты, автоматические сборки, тестовые прогоны и доставка билдов.
- Работа с БД и SQL для хранения телеметрии, конфигураций и логов эмулируемых устройств.
- Использование Bash-скриптов для автоматизации сборки, запуска сервисов и обслуживания окружений.

Технологический стек:
C++, Qt4/Qt5, TCP/UDP, REST API, OpenCV2, Wireshark, Jira, Confluence, Git, SQL, CI/CD, Bash

---------------------------------------------

CraftEngine — собственная студия разработки модов для Minecraft
2 года и 2 месяца
Java Developer / Modding Developer (freelance, коммерческие задачи)
Январь 2022 — Февраль 2024 (2 года и 2 месяца)

Работаю над коммерческими модами/плагинами для Minecraft (FML 1.7.10). Поддерживаю собственную modding-студию CraftEngine - https://craftengine-studio.gitbook.io/craftenginestudio.

Обязанности и достижения:

- Разработка модов и плагинов на Java под FML 1.7.10.
- Проводил рефакторинг и исправление багов в открытых модах Minecraft, включая устранение крашей, улучшение логики и оптимизацию производительности.
- Разрабатывал систему клиент–серверного обмена данными между модами и серверными плагинами, обеспечивая корректную синхронизацию игрового состояния и обработку пользовательских действий.
- Создание GUI-элементов, игровых механик, предметов, блоков и кастомных систем.
- Оптимизация производительности и устранение конфликтов между модами.
- Поддержка небольших коммерческих проектов для майнкрафт-серверов.
- Настройка Gradle, Forge-окружения, рефакторинг и ревью кода.

Посмотрите похожие резюме

Программист 1С
Зарплата: 100 000 руб.
Программист DELPHI, ORACLE
Зарплата: 130 000 руб.
C# Backend-разработчик
Зарплата: 200 000 руб.
QA инженер
Зарплата: 100 000 руб.