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


• I have taken part in developing a Telegram bot that is capable of searching
for specific products based on their descriptions within a database. During
the project, I was responsible for developing the UI and the admin panel,
integrating various payment systems, and organizing SQL databases, writing
program's logic, handling logging procedures, and optimizing the overall
performance. It was an exciting experience that allowed me to refine my
skills in software development and problem-solving, while contributing to the
creation of a functional, efficient and useful tool.

• I am developing my own Vulkan game engine.
In this project, I have employed numerous modern practices: RAII and
move semantics, various features from the latest C++ standards such as
optional, variadic templates, and smart pointers. I have utilized all
possible features of OOP and, in addition, integrated basic ECS into the
project, used multiple external libraries for implementing complex math
algorithms, data manipulation, and project debugging. I have directly
worked with the core features of Vulkan, shader programming
languages, and successfully implemented lighting, mesh handling,
texture manipulation and other features in my engine. And that is only the
beginning!

• Developed a bench of small projects with different C++ multimedia
libraries and frameworks such as Qt, SFML, Arduino; such as: chess, black
jack, samegame, procedural generation rendering, physics simulation. In
this projects I implemented GUI, sound effects, coded some algorithms
and honed my C++ knowledge.
I am seeking a position that will provide opportunities for professional growth and fulfillment, allowing me to take on meaningful work that brings me joy!