Разносторонний C++ разработчик с богатым опытом работы с Backend, AR/VR и 3D-графикой. Готов к новым вызовам и постоянному расширению своих навыков в неизвестных областях. Имею хороший уровень математических знаний и навыков. Стремлюсь к постоянному профессиональному развитию в качестве C++ разработчика, с особым интересом к развитию своих способностей в области компьютерной графики и технологий AR/VR.
- разработка и поддержка кроссплатформенного CentOS 7/Rocky Linux/Windows/macOS приложения для редактирования, анимирования и рендера OpenUSD сцен (C++14/C++17/Qt5/CMake/OpenUSD/boost/TBB/Python/OpenGL)
- отвечал за разработку: сложных элементов графического интерфейса (C++/Python/Qt5), инструментов для работы с OpenUSD, многопоточной библиотеки для межпроцессного взаимодействия (ZeroMQ), библиотеки для редактирования UV, библиотеки для редактирования кривых, библиотеки для рендеринга векторной графики в 3D сцене (Skia)
- отвечал за внедрение: библиотек физически корректного рендеринга, библиотек для работы с 3D моделями (OpenMesh)
- решение архитектурных задач и рефакторинг существующей архитектуры
- написание unit-тестов (doctest)
- написание документации (Doxygen)
- написание технических отчетов
проект: Wizart DCC Platform
навыки: C++14, Qt5, CMake, boost, TBB, Python, OpenGL, doctest, Doxygen
- разработка и поддержка медицинского VR/AR приложения для Windows (C++17/Qt6/CMake/OpenGL/OpenXR)
- отвечал за разработку следующих библиотек: VR рендер, VR GUI, асинхронная загрузка DICOM файлов, DICOM VR рендер
- решение архитектурных задач
- совместимость с нескольким VR гарнитурами (Meta Quest 2, Oculus Rift S, HTC VIVE Pro, HTC VIVE Pro 2) и OpenXR Runtime (Oculus, Valve)
- написание unit-тестов (QtTest)
- написание документации и технических заданий
- проведение code review
- формирование и внедрение единого стандарта разработки
- разработка для Microsoft HoloLens (UWP)
- разработка с использованием Unity (C#)
проект: Инобитек VR/AR DICOM-Просмотрщик
навыки: C++17, Qt6, CMake, OpenGL, OpenXR, QtTest, UWP, C#, Unity
- разработка и поддержка медицинского кроссплатформенного Ubuntu/Windows клиент-серверного приложения (C++14/Qt5/qmake)
- отвечал за разработку и поддержку микросервисов, а так же внутренней низкоуровневой многопоточной библиотеки для передачи данных через HTTP-протокол
- написание SQL (DDL/DML) запросов (PostgreSQL)
- написание документации HTTP API (Swagger)
- написание unit-тестов (QtTest)
- работа со стандартом DICOM: рендер медицинских изображений (МРТ, КТ, ЭКГ и т.д.), упаковка видео и изображений в DICOM и т.д. (DCMTK/FFmpeg)
- контейнеризация и оптимизация образов frontend и backend частей приложения (Docker/Docker Compose/Bash)
- администрирование Jenkins и написание Jenkins Pipeline для frontend, backend частей приложения и их документации
- администрирование nginx
- написание Bash скриптов
- вёрстка простых сайтов (HTML, CSS)
проект: Инобитек Web DICOM-Просмотрщик
протоколы: HTTP, HTTPS, TCP, DICOM
навыки: C++14, Qt5, qmake, SQL, Swagger, QtTest, DCMTK, FFmpeg, Docker, Bash, Jenkins, nginx, HTML, CSS, Python