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


I have experience in embedded software development, cross-platform desktop applications, game development, and creating graphical user interfaces. I have worked with various technologies, including C++, Python, C#, Unity, OpenGL, Qt, QML, Squish, GStreamer, and Boost. Additionally, I have experience working on different platforms, such as Arduino, Linux, MacOS, and Windows.

Currently, I am working on a cross-platform desktop application project, which allows teams to create remote sessions for recording and playback of media with high synchronization. The application is built using C++, Qt, QML, GTest/GMock, GStreamer, WebSocket, Squish, and Github Actions. My responsibilities include developing the network backend communication module, setting up the GStreamer pipeline for media transferring, creating a graphical user interface, and integrating automated GUI testing in our CI/CD pipeline. Furthermore, I provide assistance to my team members, coordinate their work, and have experience interviewing new employees for the team.

One of my previous projects involved designing a fitness bracelet for a startup, which could recognize the user's steps, calculate the number of calories spent, and send the data to the user's phone via Bluetooth. I was responsible for creating, designing, and assembling an Arduino-based fitness bracelet. I was also involved in reducing the size of the circuit board using micro-soldering and implementing the embedded software using C++.

In another project, I developed a dice roller simulator application using C#, Unity, and Unity ADS. This application helps users with role-playing board games by keeping a history of user throws, adding descriptions to each throw for easy navigation, and integrating ads into the application. My responsibilities included developing the game logic, creating the user interface, developing the mechanics of saving the history of throws, and creating and integrating animations into the project.

I am deeply passionate about developing cross-platform applications and games that can seamlessly run across different operating systems, devices, and platforms. 

In particular, I am excited about the prospect of working on games and applications that can reach a global audience. I am eager to create software products that can be used by people all over the world and deliver value to them.

You can find more information about my projects and experience in my resume.