Специалисты
Языки программирования
Основные (специализация) C++
Побочные (меньший опыт) Python, Bash, Groovy
Фреймворки
Основные Qt, QML
Технологический стек
Технологии Git, Linux, PostgreSQL, ООП, Объектно-ориентированное проектирование, Visual Studio, Docker, SQLite, Jenkins, CSS, HTML, Многопоточность
Образование
Сентябрь 2019 —
Февраль 2025 ( специалист ) Воронежский государственный технический университет
Радиотехники и электроники
Россия, Воронеж
Клиентское приложение
Роль в проекте Разработчик клиентского приложения Команда проекта frontend разработчик: 1 backend разработчик: 1 ui/ux дизайнер: 1 qa: 1 Описание проекта Клиентское приложение должно корректно отображать виджет с навигацией между кабинетами, запоминать терминал где находится, корректно отображаться виртуальная клавиатура взависимости от разрешения монитора на отеччественном ПО Обязанности на проекте Разработчик клиентского приложения Личные результаты Клиентское приложение в зависимости от разрешения экрана корректно показывает виртуальную клавиатуру, при работе виджета данные о местоположении терминала записываются в localstorage webengine что позволяет работать и офлайне.
Astra Linux, Jira, Confluence, jenkins, CI/CD, QT6, webchannel, C++
Сентябрь 2024 - Декабрь 2024 месяцев
Доработки для заказчика по распознаванию лиц
Роль в проекте Основные доработки в клиентской части Команда проекта frontend разработчик: 1 backend разработчик: 1 qa: 1 Описание проекта По распознаванию лиц должен был проигрываться на клиентском приложении контент присущий определенному полу Обязанности на проекте Разработчик клиентского приложения Личные результаты Клиентское приложение способно при параметрах указанной камеры слать запросы, получать текущий набор людей, вычислять на основе выборки какой контент стоит переключить в трансляции
Linux, Jira, Confluence, jenkins, CI/CD, QT6, C++
Май 2024- Июнь 2024 месяцев
Работа с новыми сайтами отличным от встроенного движка
Роль в проекте Разработчик клиентского приложения Команда проекта frontend разработчик: 1 backend разработчик: 1 Описание проекта Позволить клиентскому приложению открывать внешний браузер для отображения некоторых сайтов которые работают только на более современном хромиуме Обязанности на проекте Разработчик клиентского приложения Личные результаты Клиентское приложение умеет транслировать внешний браузер chromium, передавать все события клика и скроллинга мыши, решение кросплатформенное и в дальнейшем позволило открывать и другие приложения, например powerpoint
QT6, WinAPI, X11, C++
Февраль 2024 - Май 2024 месяцев
Работа с быстрыми ответами
Роль в проекте Разработчик ядра приложения Команда проекта frontend разработчик: 1 backend разработчик: 1 mobile разработчик: 1 ui/ux дизайнер: 1 qa: 1 Описание проекта Проект состоит в том чтобы в чатах были доступны варианта быстрых ответов, а также их закрепления и открепления Обязанности на проекте Разработчик ядра приложения Личные результаты Сделал синхронизацию, хранение, открепление и закрепление быстрых ответов для ui разработчиков мобилки
ios, swift, android, kotlin, c++
Декабрь 2023 - Февраль 2024 месяцев
Автосборки приложений отличных от архитектур amd64
Роль в проекте Разработчик скриптов на сервере автосборки Команда проекта dev ops: 1 Описание проекта Реализовать сборку приложения под архитектуру armv8, armv7 для одноплатных компьютеров raspberry pi на jenkins Обязанности на проекте Разработчик функционала Личные результаты Реализовал множество сборок посредством докер контейнера на armv7, для armv8 так как есть ошибка в qemu который использует jenkins то были сложности при сборки. Доделал также чтобы пакет автоматически ставился в неразвернутый образ raspberry, что позволяет человеку при установке img образа на карту сразу получить оптимизированную прошивку с клиентским приложением которое было поставлено на этапе jenkins.
groovy, C++, QT6, Docker
Июнь 2023 - Декабрь 2023 месяцев
Перевод приложения под MacOs
Роль в проекте Разработчик клиентского приложения Команда проекта full-stack разработчик: 1 ui/ux дизайнер: 1 qa: 1 Описание проекта Перевести qt приложения под mac Обязанности на проекте Реализовать перенос приложения на ОС MAC Личные результаты Выполнена реализация приложения на mac, успешный деплой для распространения через mdm
QT5, C++
Март 2023 - Июнь 2023 месяцев
Обращения с мобильном приложении
Роль в проекте Разработчик ядра МП Команда проекта frontend разработчик: 1 backend разработчик: 1 mobile разработчик: 1 ui/ux дизайнер: 1 qa: 1 Описание проекта Разработать вкладку обращений в МП при котором пользователь компании может отслеживать их, брать в работу, отвечать Обязанности на проекте Исправление ошибок, реализация прикрепления файлов к обращению Личные результаты Исправление достаточно количества ошибок так как проект запустился раньше чем я над ним работал, реализация прикрепления файлов, различных вариантов взаимодействия с пользователем в зависимости от его прав и обязанности заполнения полей при закрытии
C++, iOS, swift
Октябрь 2022 - Март 2023 месяцев
Обновление реестра регионов
Роль в проекте Разработчик ядра МП Команда проекта frontend разработчик: 1 mobile разработчик: 1 ui/ux дизайнер: 1 qa: 1 Описание проекта Новая реализация регионов при которой существует иерархические развороты региона и подрегиона, проваливания Обязанности на проекте Разработчик ядра МП Личные результаты Реализация новой коллекция регионов при которой они разворачиваются на одном экране, обеспечен провал в них, а также сортировка в соответствии с ТЗ
C++, swift, kotlin
Октябрь 2022 - Октябрь 2023 месяцев
Реализовать виджет профиля местности
Роль в проекте Разработчик приложения на Linux Команда проекта full-stack разработчик: 1 Описание проекта Реализация панели просмотра профиля местности посредством выбора 2 точек, в дальнейшем построение зоны видимости среди 2 радиостанция и смена высот их антенн Обязанности на проекте Реализация панели просмотра профиля местности Личные результаты На QPainter сделан удобный виджет который позволяет на двух точках следить за радиовидимостью, помимо этого был дальнейшем расчет Зон Фринеля что позволяет более точно показать видимость
QT5, Astra Linux, QPainter
Январь 2023 - Март 2023 месяцев
Разработка программно-аппаратного комплекса безопасности и управления функциональными возможностями автомобиля
Роль в проекте Главный разработчик Команда проекта backend разработчик: 2 mobile разработчик: 2 ui/ux дизайнер: 1 Описание проекта Разработать программный комплекс позволяющий обеспечить безопасность в автомобиле, например отслеживание поведения водителя, дорожной обстановки, предметы в салоне и предоставить персонализацию. Обязанности на проекте Разработать ПО обеспечивающее ui/ui интерфейс для взаимодействия, обеспечить хранение, обработку и взаимодействие между различными блоками системы, реализация универсальной картографической компоненты Личные результаты Реализовал весь ui интерфейс на QML, обеспечил взаимодействие с системами отслеживания водителя, дорожной обстановки и предметов внутри салона. Реализация регистрации. Мультимедийная компонента работающая как с внешними устройствами по usb так и по Bluetooth протоколу. Взаимодействие с CAN шиной для использования данных спидометра и тахометра. Реализация плагина карт с кешированием с использованием бесплатного Yandex api. Для построения маршрутов плагин общается с сервисом OpenRouteService.
C++, QML, SQLite, YoloV9, Python, CAN-сокет, Bluetooth
Февраль 2023 - Февраль 2023 месяцев
Реализация обмена по USB с радиоприемником
Роль в проекте Разработчик приложения на Linux Команда проекта full-stack разработчик: 1 Описание проекта Реализовать обмен с радиоприемником по usb протоколу, обеспечить проигрывание аудиопотока на стороне приложения Обязанности на проекте Разработчик приложения на Linux Личные результаты Реализовал обмен с радиоприемником по usb протоколу посредством ui интерфейса, обеспечил проигрывание аудиопотока на стороне приложения, сохранение как wav, так и в mp3 файл. Сначала по usb реализация была через python, затем на c++, так как скорость потока аудио было достаточно велика. В дальнейшем был отрисован полученный спектр
Python, C++, Qt4, QT5, Tcpsocket, USB
Октябрь 2022 - Январь 2023 месяцев
Система биометрической идентификации в беспилотном автомобиле
Роль в проекте Главный разработчик Команда проекта backend разработчик: 1 mobile разработчик: 1 ui/ux дизайнер: 2 Описание проекта Разработка системы позволяющая в автомобиле проходя биометрическую идентификацию использовать персонализированные настройки Обязанности на проекте Разработка программного обеспечения аппаратного блока Личные результаты Реализация взаимодействия со сканером отпечатка пальца, хранение данных пользователя, полный ui/ux интерфейс аппаратного блока, взаимодействие по Bluetooth протоколу с телефоном для работы мультимедии и взаимодействия с телефонной книгой. Реализация картографической компоненты с сохранением существуюущих маршрутов для пользователя зарегистрированного в систему, динамический перевод, регистрация.
QT5, QML, Python, Bluetooth, PostgreSQL
Июнь 2020 - Июнь 2022 месяцев