Специалисты

Описание

Языки программирования
Основные (специализация) 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 месяцев