АШ
Андрей Ш.
Мужчина, 25 лет
Беларусь, Минск, UTC+3
Ставка
3 297,14 Р/час
вкл. НДС 20% (440 Р)
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 4 годами опыта создания высокопроизводительных приложений на C++.
▪ Специализируется на разработке кроссплатформенных решений для десктоп-приложений, VR-систем, аналитики данных, баз данных, embedded-устройств и игровых движков.
▪ Знание современных подходов к асинхронному программированию, применению паттернов проектирования, принципам SOLID и C++ Core Guidelines.
▪ Глубокий опыт работы с Qt/QML, Boost.Asio, OpenGL, Conan/vcpkg, Docker, Git, CI/CD и инструментами статического анализа (PVS Studio, Clangd).
▪ Создание пользовательских библиотек, оптимизация производительности, интеграция с оборудованием, работа с сетью и многопоточностью.
▪ Активное участие в code-review, документировании, тестировании и автоматизации процессов разработки.
▪ Написание unit- и интеграционных тестов, обеспечение покрытия критических участков кода.
▪ Применение практик CI/CD для кросс-платформенной сборки и доставки приложений.
▪ Проведение рефакторинга legacy-кода и его адаптация под современные стандарты C++.
▪ Коммуникабельность, способность работать как в команде, так и самостоятельно, быстро адаптироваться к новым задачам и технологиям.
Проекты
(4 года 4 месяца)
Комплексная кроссплатформенная экосистема для управления VR-оборудованием
Роль
С++ Developer
Обязанности
Комплексная кроссплатформенная экосистема для управления VR-оборудованием (костюмы захвата движений, VR-очки, перчатки обратной связи), обеспечивающая синхронизацию устройств в реальном времени, аналитику тренировок и облачную синхронизацию. Приложение поддерживает работу без интернета и локальное хранение данных.
Разработал систему внедрения зависимостей (DI) для Qt, улучшив тестируемость и модульность приложения
Настроил CI/CD pipeline с использованием Conan и GitLab для кросс-платформенной сборки и деплоя артефактов
Создал переиспользуемые UI-библиотеки на QML, что позволило унифицировать интерфейс и ускорить разработку новых компонентов
Взаимодействовал с командой embedded-разработчиков по созданию протоколов обмена данными между ПК и VR-устройствами через UART, USB и BLE
Реализовал современные практики программирования на C++ и паттерны проектирования (Singleton, Observer, Strategy, Factory и др.)
Добавил поддержку мультиязычного интерфейса, обеспечив гибкость при локализации продукта
Оптимизировал производительность приложения за счёт уменьшения задержек и эффективного управления ресурсами
Спроектировал и реализовал асинхронный обмен данными с внешними устройствами
Реализовал локальное хранение данных с возможностью последующей синхронизации с облачным хранилищем
Написал техническую документацию, включая UML-диаграммы архитектуры и API спецификации
Внедрил внутренние стандарты кодирования и начал использовать AI-ассистенты (GitHub Copilot, Qwen) для повышения скорости и качества разработки
Участвовал во всех фазах SDLC (планирование, проектирование, реализация, тестирование, внедрение, сопровождение)
Работал с серверными компонентами под Linux, включая сетевую коммуникацию и взаимодействие с базами данных
Использовал базовые SQL-запросы для работы с локальной SQLite-базой, включая выборку, агрегацию и управление сессиями
Стек специалиста на проекте
Git, Docker, C++, GitLab, C, Ubuntu, QT, Boost, CMake, SQLite, Conan, WinApi
Отрасль проекта
VR/AR
Период работы
Январь 2023 - По настоящее время
(2 года 6 месяцев)
Многофункциональный комплекс для выявления наркотических веществ, психотропов, их метаболитов и прекурсоров
Роль
C++ Developer
Обязанности
Многофункциональный комплекс для выявления наркотических веществ, психотропов, их метаболитов и прекурсоров. Представлен в локальной и сетевой версиях. Обладает уникальными возможностями по сравнению с аналогичными решениями. Содержит модуль поиска, продвинутые отчеты и безопасную синхронизацию между локальной и сетевой версиями.
Разработал алгоритмы идентификации наркотиков
Выполнил рефакторинг и модульность кода под C++20
Перенес часть приложения с WinAPI на Qt
Написал unit-тесты для алгоритмов обнаружения
Реализовал систему отчетов с удаленной синхронизацией
Автоматизировал резервное копирование и восстановление
Добавил систему кэширования для ускорения работы с большими объемами данных
Реализовал web-интерфейс как дополнительный клиент
Покрыл критические участки кода тестами
Участвовал в code-review и работе с QA
Работал с заказчиком над сбором требований
Стек специалиста на проекте
C++, Onion Architecture, алгоритмы, Git, QA, MongoDB, Ubuntu, QT, gtest, Visual Studio, CMake, WinApi, Docker, TypeScript, JavaScript, Unit testing, code-review, C++20
Отрасль проекта
Government & Public Sector
Период работы
Март 2021 - Декабрь 2022
(1 год 10 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУИР
Специальность
ФИТУ, Автоматизированные системы обработки информации
Завершение учебы
2021 г.