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


Throughout my career, I have been involved in various projects and tasks, employing a broad range of technologies such as Qt/QML, C, C++, Embedded Linux, Linux Device Drivers and Yocto. Additionally, I have a solid understanding of multithreading and networking principles, particularly TCP/IP. 

In one of my roles, I worked on software development for a class C (high-risk) medical device. Here, my responsibilities involved designing and developing a network client-server tool that created virtual controllable SMBus, CAN, GPIO, Serial, and IIO devices. I achieved this by applying such technologies as Qt, QML, C, C++ (including modern standards like C++ 14, 17, 20), multithreading, networking, and Embedded Linux. I adhered to best practices while implementing modern features, ensuring the tool met all stakeholder requirements. 

In addition to creating the tool, I was also responsible for maintaining comprehensive documentation and continually adapting the tool to keep up with evolving technologies. Additionally, I actively identified and implemented new features to enhance the tool's usability and versatility.

In another role, I took part in the development of an intelligent medical beauty - device where my responsibilities included bug fixing, code refactoring, and implementing new functionality. I enhanced software quality and readability through code refactoring, resulting in better long-term maintainability. The main technologies I used were C++17, Qt and Yocto.

Currently, in my team, I am recognized as a reliable developer with robust problem-solving skills and an ability to quickly adapt to new technologies. My goal is to continue to grow in the field of software development, particularly in creating and enhancing high-quality and reliable software.