Position: C++ Developer
Category: C++
English level: upper
Years of experience: 2


I am a c ++ software engineer with 9 months of commercial development experience.
Projects and technologies:
Trainee project 1:
• C++ application for reading and writing STL models and generating an STL cube and sphere by parameters. Slicing any STL model by intersection with the plane, the result is two separated STL models.

Trainee project 2:
• C++ application (OpenGL + GLSL + Assimp) with loading and rendering of 3D models, camera movement(arcball, panoramic, fps), and light sources (directional, point, spotlight).

Ipad application:
• user interface creation. (Swift 5 + UIKit).
• fixing backend issues.(python + docker).

C++ multi-platform desktop application(CAD-like system):
• fixing user interface issues. (C++, ImGui, multithreading)
• improving model loading/saving and adding new features. (google protobuf)
• familiarization with NVIDIA FleX and Cuda.
• code optimization, simplification, and refactoring

The automotive project represents the media framework used in customer vehicles. It has been designed to handle and interact with entertainment modules, online services, music providers, radio, etc., and provide the proper data to the user interface.
Responsibilities:Trainee project 1:
• C++ application for reading and writing STL models and generating an STL cube and sphere by parameters. Slicing any STL model by intersection with the plane, the result is two separated STL models.

Trainee project 2:
• C++ application (OpenGL + GLSL + Assimp) with loading and rendering of 3D models, camera movement(arcball, panoramic, fps), and light sources (directional, point, spotlight).

Ipad application:
• user interface creation. (Swift 5 + UIKit).
• fixing backend issues.(python + docker).

C++ multi-platform desktop application(CAD-like system):
• fixing user interface issues. (C+
• Triaging of issues found during target testing. A large amount of inflow is invalid or has been assigned to our domain by mistake, so my responsibility is to analyze these issues and find out their root cause for further fixing or rejection to another domain.
• Fixing issues found during target testing.
• Developing an automatic DLT log file analyzer that will simplify the process of issues analysis.

Technologies used:
• Vehicle multimedia system: C++ 17, STL, Boost, Gtest, Signals, Apache Thrift, VS Code, Docker, Git, Gerrit.
• Triaging: DLT-viewer, Atlassian Confluence, Atlassian Jira
• DLT log file analyzer: JavaScript, RegEx, VS Code, Fishbone Diagrams (Ishikawa diagrams)