Специалисты
Навыки:
С, С++, ООП, ФП, msvc, GCC, svn, MinGW, Boost, Qt, QML, Git, Mercurial, Python, CMake Linux, Bash, Embedded Systems, Android,JavaScript, MATLAB, Yocto, SТL, Scrum
Опыт и знания:
- Знание C++ и классических структур данных
- Опыт написания многопоточных приложений;
- Опыт работы с GStreamer, RTSP, WebRTC;
- Умение писать интеграционные и авто- тесты;
- Самостоятельность выполнения задач и принятия технических решений.
- Знание стандартов и практик в области интернет-видео;
- Знание принципов сжатия, оценки качества и доставки видео и аудио по IP сетям;
- Понимание жизненных циклов видеообработки: от съёмок до просмотров на любом экране. Опыт работы на различных этапах этих циклов
- Осведомленность о появляющихся тенденциях и изменениях в соответствующих технологиях;
- Опыт работы с различными медиа-форматами, codecs, containers (mkv, mpeg2-ts, h.264, webm, vp8, mjpeg etc), медиа протоколами (rtsp, http, hls).
Образование:
2015 — Санкт-Петербургский политехнический университет Петра Великого, Санкт-Петербург
Институт компьютерных наук и технологий, информатики и вычислительной техники
2013 — Санкт-Петербургский политехнический университет Петра Великого, Санкт-Петербург
Институт компьютерных наук и технологий, автоматизации и управления
Поддержка и развитие текущих проектов ИТ-компании
Роль: Программист разработчик
C++11, Qt5, QML
Июнь 2023 – н.в. месяцев
Приложение для бронирования номеров
Роль: Инженер-программист Задачи и достижения: Внедрение функций, отладка, ручное тестирование, исправление ошибок, рефакторинг, реализация Http-клиента, организация передачи RTSP клиент-сервер, редизайн пользовательского интерфейса, разработка рецептов Yocto.
C++11, Qt5, QML, Qt Creator, bash, git, Linux, CMake, Yocto
Август 2022 — апрель 2023 месяца
Приложение для аутентификации платформы
Роль: Инженер-программист Задачи и достижения: Особенности реализации, отладка, ручное тестирование, исправление ошибок, рефакторинг.
С++ 11, MFC, Windows, Visual Studio 2019
Август 2022 — апрель 2023 месяца
Решения для обработки данных
Роль: Программист С++ Задачи и достижения: Разработал инструмент для визуализации данных для машиниста поезда. Инструмент отображает изображение с камеры и информацию от нейронных сетей о распознанных объектах и инфраструктуре, таких как маски, подсветка объектов, расстояния; и предупреждает о попадании предметов на территорию перед поездом. Разработал другие сервисы для обработки данных.
C++17, Qt5.15, QML, Qt Creator, CLion, CMake, bash, git, python
Июль 2021 — июль 2022 месяца
Функции для игрового движка
Роль: Разработчик игрового движка
C++, Windows API
Июнь 2020 — сентябрь 2020 месяцев
IoT решения
Роль: Разработчик мобильных приложений Задачи и достижения: Разработал различные функции в бизнес-логике и графическом интерфейсе мобильного приложения Qt, предназначенного для управления устройствами умного дома IoT. Например, я разработал прием и отображение видеоданных с веб-камеры (с помощью pjsip и webrtc).
C++11/14, Qt5, QML, JavaScript, Java, Android
Июнь 2019 — апрель 2020 месяцев
Приложения для автомобильных систем безопасности
Роль: Программист Задачи и достижения: Разработал различные функции бизнес-логики и графического интерфейса настольного/мобильного приложения Qt для загрузки прошивки и настройки автомобильных систем безопасности. Принимал участие в разработке архитектуры подвижной части.
C++11/14, Qt5, QML, JavaScript, Windows, Android, Java
Ноябрь 2017 — июнь 2019 месяцев
Приложение для отслеживания местоположения
Роль: Разработчик мобильных приложений Описание: Приложение в основном представляет собой карту с местоположением ваших друзей и различными событиями, например, когда кто-то входит/выходит из определенной области или нажимает кнопку SOS. В основном это для родителей. Задачи и достижения: Разработал различные функции в бизнес-логике и графическом интерфейсе мобильного приложения. Разработал встроенный в приложение мессенджер, процедуру аутентификации, связь между приложением и сервером и обработку запросов на сервере.
C++, Qt5, QML, JavaScript, Java, Android, C#
Июнь 2016 — май 2017 месяцев
Решение для системы электроснабжения
Роль: Инженер- программист Задачи и достижения: Вычислительная техника, оптика, контрольно-измерительная техника, радиоэлектроника, автоматика (сборка, обслуживание, ремонт) Компьютерная, оптическая, контрольно-измерительная техника, радиоэлектроника, автоматика (производство) Разработал графический интерфейс и логику, имитирующую различные панели управления системой электроснабжения.
C++, Qt4, виджеты Qt, Microsoft Visual Studio, Windows
Март 2014 — июль 2015 месяцев