Специалисты

Описание

Python Qt STL Linux TCP/IP OSI Bash ООП Алгоритмы и структуры данных Git SQL SOLID Алгоритмизация Умение разбираться в чужом коде Arduino Основы компьютерных сетей
C++ CMake Multithread Programming Тестирование Boost MySQL Наставничество Программирование C/C++ MS SQL Server Postgres QML

2016 г. Московский энергетический институт (Национальный исследовательский университет), Москва Институт автоматики и вычислительной техники (АВТИ, бывш. АВТФ), Вычислительные машины, комплексы, системы и сети (инженер)

2025 г. Московский энергетический институт (Национальный исследовательский университет), Москва Институт автоматики и вычислительной техники (АВТИ, бывш. АВТФ), Вычислительные машины, комплексы, системы и сети (инженер)

Опыт
Проект

NDA

Описание

Программист С++/Qt Отрасль: разработка ПО/ Embedded Название проекта: разработкой устройств микроэлектроники, IoT Описание проекта: гитарный процессор, smartwatch, устройство управления для беспилотного автомобиля Обязанности: разработка сервера обновления прошивок данных устройств. Сервер хранит прошивки поддерживаемых устройств. Устройство по сети запрашивает наличие обновлений. При наличии файлы прошивки отправляются запросившему устройству. Размер команды: 3

Технологии

Linux, C++ 14, STL, boost, TCP/IP + SSL/tsl, json, yaml, автотесты doctest, git, MS Sql server для хранения и управления общей связной информацией устройств проекта

Длительность

04/2023 – н.в месяцев

Проект

NDA

Описание

Инженер-программист Отрасль: производство Название проекта: разработка системы, имеющей модульную архитектуру. Описание проекта: На вход системы поступают «сырые» данные от внешних электронных устройств, система должна их проанализировать, привести к структурированному виду, сохранить в базу данных. По требованию, составить отчёт по данным из базы за выбранный период, сериализуя данные и отправляя их другим внешним устройствам. Обязанности: Модульная разработка. Мой модуль - адаптер между входными данными и базой данных. В процессе работы над адаптером я выполняю следующие шаги: - проектирование (UML, SOLID, и т.д.) - реализация - тестирование (googletest). Размер команды: 4

Технологии

С++14, Postgresql, json, rapidjson, gtest, std, STL, OOP, Linux (Ubuntu 24), cmake, make, vscode, RAII and smart pointers, bash

Длительность

08/2017 – 10/2024 месяца

Проект

Автоматизированная система управления АКП

Описание

Программист С/С++ Отрасль: предприятие ВПК Название проекта: автоматизированная система управления АКП (автоматизированного командного пункта) Описание проекта: разработка ПО Обязанности: Задачей было обновить ПО адаптер данных от источников к АРМ. Рефакторинг в первую очередь. Также была перспективная задача перевести на программное управлению коммутатор, соединяющий исполнителей с АКП, так как до того момента распределение сигналов было исключительно на уровне схемотехники и электроники. были разработаны отдельные функции комплекса ПО, в частности запрограммирован протокол - упаковка и извлечение информации в соответствии с ним. Размер команды: 10

Технологии

C/C++, Framework Qt, Linux, STL, telnet, UDP sockets.

Длительность

08/2014 – 08/2017 месяцев