Как менялись зарплаты и популярность языков программирования за последние 2 года:
Читать исследование «Моего круга» на «Хабре»
Обо мне

Разработчик ПО высокого уровня с прицелом на технологии визуализации.

Использую в разработке язык C++, при нужде в GUI - в связке с библиотекой Qt. Cлежу за текущими подвижками в жизненном цикле языка и введением новых фич в стандарт языка (С++14, 17 и далее).

Интересуюсь CGI, изучаю технологии визуализации и шейдинга.
Автор переводов цикла обучающих статей ресурса learnopengl.com и один из
организаторов ведения работы группы энтузиастов-переводчиков. Цикл
опубликован на Хабрахабре (https://habr.com/en/users/uberschlag/posts/).

Профессиональные навыки
Опыт работы
Всероссийский научно-исследовательский институт радиоаппаратуры
Санкт-Петербург
Ведущий инженер-программист
Май 2013 — Март 2019 (5 лет и 11 месяцев)

Обязанности:

Разработка, тестирование, отладка и сопровождение программного обеспечения автоматизированных рабочих мест радиолокационных станций, систем наблюдения.

Участие в командировках и пусконаладочных работах на объектах заказчика.

Достижения:

Проект системы комбинированного оптико-электронного и радиолокационного наблюдения за БПЛА.

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

Используемые технологии: C++11, Qt5, OpenGL v3 + GLSL, ImGui, QGIS.

ОС: Windows 7, Astra Linux.

Проект распределенной системы радиолокационного наблюдения:

  • Реализовал алгоритм двойной буферизации средствами библиотеки Qt для обеспечения приемлемой скорости перерисовки картографической подложки в виду отсутствия такового механизма в ГИС API.
  • Разработал индикаторы обзора, решающие задачи вывода текущей воздушной обстановки поверх картографической подложки, технического управления системой, упрощенного вывода данных в текущем секторе обзора для одной станции и для всей системы.
  • Разработал вспомогательное ПО, позволяющее задавать и редактировать трассы движения имитируемых объектов, с возможностью сохранения в файлы сценария; воспроизводить движение имитируемых целей по созданным сценариям, по жестко заданным траекториями.

Используемые технологии: C++03, Qt4, OpenGL v3, ГИС-Интеграция.

ОС: Windows 7, Astra Linux.

Проект разработки современного посадочного радиомаяка:

  • Модифицировал алгоритм хранения/чтения данных подсистемы средств объективного контроля, в среднем уменьшив объем выходных файлов в 2 раза, время поиска записи в файле - в 10 раз.
  • Разработал модули индикаторов: выводящий курс-глиссадную проекции зоны наблюдения и имитирующий поведение аналоговых стрелочных устройств, привычных для персонала радиомаяков.

Используемые технологии: C++03, Qt4.

ОС: Astra Linux.

Проект разработки современного посадочного локатора:

  • Провел миграцию модуля курс-глиссадного индикатора со стека Java/Swing на C++/Qt/OpenGL, вернув интерактивность взаимодействия с оператором в условиях целевой аппаратной платформы.

Используемые технологии: C++03, Qt4, OpenGL.

ОС: МСВС.

Инженер
Февраль 2010 — Май 2013 (3 года и 4 месяца)

Обязанности:

Разработка технологического и специального программного обеспечения.

Достижения:

Проект разработки современного посадочного радиолокатора:

  • Разработал модуль для сдачи по ТУ шкафов обработки радиолокационной информации, автоматизировав процесс сдачи и сократив его до одного
    рабочего дня.
  • Разработал несколько ключевых компонент комплекса ПО АРМ: система учета пользователей, работа с файлами и БД и т.п.

Используемые технологии: C++03, Qt4, PostgreSQL.

ОС: МСВС.

Высшее образование
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» имени В. И. Ульянова (Ленина)
Санкт-Петербург
Факультет: Электротехники и автоматики (ФЭА)
Сентябрь 2005—Июнь 2011 (5 лет и 9 месяцев)
Автоматизация и управление