Опыт работы:
3 года 9 месяцев на январь 2026 года
-------------------------------------------------
ТрансМашХолдинг, Группа компаний
Ведущий инженер-программист
Июнь 2025 — сейчас (8 месяцев)
Проект:
Разработка ПО блока индикации машиниста электропоезда для системы управления Москва 2028 (Московский метрополитен)
Решаемые задачи:
Реализация интерфейса имитатора центрального вычислителя для задания/изменения значений переменных и формирования массива, упакованного в UDP пакеты
Получение пакетов в бинарном виде (UDP пакеты) и их обработка для передачи в графический интерфейс ПО блока индикации
Реализация интерфейса блока индикации для отображения данных на Qt
Реализация архитектуры ПО, менеджера графических форматов, повышение стабильности работы приложения на целевом устройстве
Ключевые достижения:
1) Проектирование и разработка ПО интерфейса блока индикации машиниста на QT(C++17) - обеспечение визуализации данных центральной системы в реальном времени
2) Реализация имитатора центрального вычислителя для тестирования блока индикации без реального оборудования (UDP + прием/отправка бинарных пакетов)
3) Сокращение времени тестирования на этапе интеграции ПО (Профилирование)
4) Настройка процесса сборки и доставки ПО на таргет-платформу(Linux ARM64 (RockChip) : SSH,FTP,QEMU,cross-compile(gcc,aarch64)
5) Организация ведения проекта в Git + SVN,внедрил Code-review и CI на базе сборки через QEMU
6) Оптимизация работы с графическим интерфейсом QT с целью повышения стабильности UI и снижения потребление памяти.
Стек технологий: C++,Qt5.15,QEMU,ARM64 (RockChip),Git,SVN,Linux Mint/Ubuntu/Debian12,SSH,FTP,gcc,g++, minGV32,minGV64,aarch64
Фрэймворк: Qt Creator,Microsoft Visual Studio,WireShark
-------------------------------------------------
РКК Энергия, ОАО
3 года и 3 месяца
Инженер-программист
Июль 2024 — Июнь 2025 (1 год)
Разработка front- и backend приложения для демонстрации телеметрии захвата-манипулятора пользователям (OC Windows)
Решаемые задачи:
Получение пакетов по TCP в бинарном виде (CCSDS пакеты)и их обработка для передачи в графический интерфейс.
Реализация интерфейса пользователя для отображения данных на Qt
Стек технологий: C++,Qt5.15
Фрэймворк: minGV32,minGV64,Qt Creator
Разработка тестового драйвера для пульта ПКСА «Нептун»
Решаемые задачи:
Реализация соединения с стендовым макетом пульта по RS-232 и TCP/IP протоколу, подача управляющих команд в бинарном формате и анализ поступающих ответов на команды и телеметрии
Реализация android-приложения для интерактивного взаимодействия с пользователем
Стек технологий: C++,Qt5.15
Фрэймворк: Android NDK,Android SDK,Qt Creator
Разработка и сопровождение системы хранения протоколов работы средств человеко-машинного интерфейса, используемых на кораблях типа СОЮЗ,ПТК,МКС.
Решаемые задачи:
Миграция данных из файловых журналов в СУБД
Реализация системы подключаемых модулей, позволяющая с минимальными трудозатратами подключать к системе новые изделиями
Реализация front-end системы с:
- авторизацией пользователей
- поиском информации в хранилище и отображением в интерфейсе
- отображением информации в графическом виде (графики, гистограммы)
Стек технологий:
Html5,Css3,Javascript,PHP,JQuery,Apache,HTTP,linux Centos7,subversion,TortoiseSVN,gitlab,MySQL,PhpMyAdmin,Fetch API,Ajax,XmlHTTPRequest
Написание скриптов на Python для автоматизации процесса обработки данных ,полученных в ходе испытаний изделий типа Союз.
Скрипты трансформировали данные для нужд персонала и подготовки к загрузке в хранилища данных
Стек технологий: Python3,linux Debian12
Сборка версий ПО ручных средств управления проекта ПТК
Стек технологий: make,gcc, linux Debian12, libev,bash,SSH,VNC
-------------------------------------------------
Техник
Май 2022 — Июль 2024 (2 года и 3 месяца)
Разрабатывал и тестировал графические форматы для пульта пилотируемого транспортного корабля.
Писал графику форматов и прописывал логику через привязку бортовых переменных из БД центральной вычислительной машины к компонентам графического интерфейса.
Стек технологий: C++,Qt5.15,QML,linux Debian12,SSH,FTP,VNC
Фрэймворк: QtCreator
Выполнял согласование документации с разработчиками бортовых систем и формировал требования на разработку графических форматов под системы для пульта
Образование:
Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет), Москва
Специальность: Инженер по системам автоматического управления
Профессиональные и другие навыки:
C/C++,Qt,QML,Python,Pascal,PHP,JavaScript,FTP,SSH,Linux,Git,SVN,ARM,CSS,Apache HTTP Server,SQL,HTML,GCC,Конференции,Разработка ПО
Дополнительно:
Ищу работу в надёжной IT компании с возможностью карьерного роста
Опыт командной разработки ПО почти 4 года • Работа в режиме сроки-задачи • Владение Microsoft Visual Studio / Visual Studio Code • Стрессоустойчивость, ответственность, пунктуальность