Больше информации будет доступно после регистрацииЗарегистрироваться как работодатель

Ведущий инженер-программист C++ / Team Lead

Мужчина, 41 год, родился 15 июля 1985 г.
Санкт-Петербург, переезд возможен, не готов к командировкам
Занятость
График работы

Опыт работы

Сентябрь 2019 —
июнь 2021
1 год 9 месяцев
Кронштадт Технологии
Ведущий инженер-программист
Некоторые решенные задачи: - Предложена и реализована масштабируемая структура распределенной системы обработки радиолокационной информации (аналог микросервисной архитектуры) - В рамках предложенной структуры разработан и реализован протокол обмена первичной радиолокационной информацией с использованием boost::asio, TCP, UDP, unicast, multicast - Реализован имитатор радиолокационной информации - Реализовано взаимодействие с аппаратными средствами, проведена настройка и наладка аппаратуры. - Разработана структура протоколов управления распределенной системой - Реализована математическая обработка поступающей информации: корреляционный анализ, фильтрация, сегментация с использованием OpenCV - Реализована вторичная обработка радиолокационной информации: отождествление целей, фильтрация Калмана.
Декабрь 2004 —
сентябрь 2019
14 лет 9 месяцев
Радар ММС
Старший научный сотрудник
Участвовал в разработке 4 научно-исследовательских работ и 3 опытно-конструкторских работ по радиолокационной тематике В рамках 3 ОКР и 1 НИР занимал должность заместителя главного конструктора по программному обеспечению, выполнял задачи team-lead'a, организовывал и проводил регулярные совещания с командой, распределял задачи между сотрудниками Некоторые решенные задачи: - предложена и реализована архитектура многопоточного приложения для высокоскоростной обработки радиолокационной информации. Приложение представляет собой вычислительный граф, выполнение узлов которого переключаются при помощи пула потоков. Реализовано с использованием С++ 11/14/17 std::thread, Intel TBB - Реализован математический аппарат векторной обработки массивов данных с использованием библиотек Intel MKL, Intel IPP, FFTW - Выполнена стыковка программного обеспечения с аппаратными модулями для передачи массивов радиолокационных данных от АЦП по интерфейсу UDP, а так же для передачи "в железо" команд управления по интерфейсам TCP, USB, RS-232/485. В работе использованы технологии: Boost::Asio, Qt - Выполнено отображение радиолокационной информации "на лету" при помощи Qt - Выполнен исследовательский проект по обработке и фильтрации радиолокационных изображений с использованием Python, numpy, scipy, scikit-learn, scikit-image, pytorch.

Обо мне

Имеется опыт: - управления небольшой группой разработчиков (до 4х человек), распределения задач, проведения совещаний, решения вопросов взаимодействия - работы с заказчиками и контрагентами. - научной работы в области радиолокации и обработки радиосигналов, опыт выступления на конференциях, написания научных статей - проектирования и разработки программного обеспечения на C++11/14/17 - cmake, qmake, conan, valgrind, clion, qt creator - разработки математических алгоритмов обработки радиолокационной информации (анализ экспериментальных данных, построение математических моделей с использованием Python) - написания Unit-тестов (Boost::tests, Google Tests, Python) - документирвания с использованием doxygen - настройки и использования GitLab CI, Travis CI - использования tensorflow, keras, в рамках курсов повышения квалификации Окончил с отличием СПбГЭТУ "ЛЭТИ" в 2008 году по специальности "Телекоммуникации" Кандидат технических наук по специальности "Радиолокация и радионавигация" Люблю решать сложные задачи, над которыми нужно предварительно подумать, почитать литературу. Уделяю время проектированию прежде чем приступить к реализации. Способен работать как в команде, так и в одиночестве. Очень люблю учиться и применять изученные знания и технологии в работе. Черпаю вдохновение в просмотре исходного кода библиотек stl, boost, intel и пр.

Образование высшее

2008
Санкт-Петербургский государственный электротехнический университет
ФРТ, Телекоммуникации

Знание языков

Русский — родной
Иностранные языки
Английский — A1 — Начальный

Дополнительная информация

Гражданство
Нет
Разрешение на работу
Нет
Время в пути до работы
Не имеет значения