Position: C++ software engineer
Category: C++
English level: upper
Years of experience: 4


C++ software development engineer with 4 years of experience in desktop applications development using Qt framework. 9 month of team leader experience. Mentor experience for trainees. 
Technologies: C++, UML, Design Patterns 
Frameworks/Libraries: Qt Widgets, Qt Quick, OpenGL, ImgGui, Boost, Protobuf, GTest / GMock, Eigen math, Robotics Library, TinyXML, Xerces
Cross-platform development: Windows, Linux
Developed projects: 
- Created an Android application with the opportunity to project 3D building plans on reality using AR technologies (Software Engineer). 
- Created Windows desktop application for visualization of generative design algorithms for industrial purposes (Software Engineer)
- Modeling processes for industrial robots. There are several requirements to model and visualize the process of material application to some building materials (Developer)
- Desktop application that allows representing raw scan data as 3D visualization with numerous ways to edit and use it (Software Engineer & Team lead)
- Application to convert raw point cloud to mesh and output it in a specified format (Software Engineer & Team Lead)
- Worked on implementation from scratch Mesh Editor to manipulate the triangle meshes that allow loading, viewing, and editing different file formats mesh files (Team Lead)