Position: Middle c++ developer
Category: C++
English level: intermediate
Years of experience: 3

Efficiency in Testing: Developed a script at Luxoft that significantly reduced both memory usage and testing time for developers, enhancing productivity.

Innovative Component Architecture: At an automotive project with Luxoft, created and implemented a component architecture that was later adopted across other components at one business logic level, showcasing leadership in design.

Network Expertise: While at GlobalLogic, specialized in network traffic analysis, including decryption of Bluetooth and WiFi messages. This expertise was self-cultivated through studying networking and operating systems, inspired by Tannenbaum's literature.

Leadership and Task Management: Successfully led task distribution, decomposition, and assignment within a small team at GlobalLogic, demonstrating effective leadership and project management skills.

Gained hands-on experience with a wide range of technologies, including Docker, gRPC, Git, CMake, GTest/GMock, Protobuf, and more, reflecting a continuous learning attitude and adaptability to different technological environments.

Focus on Quality: Maintained high code quality through robust testing practices and emphasis on proper documentation using tools like Doxygen, reflecting a strong commitment to best practices in software development.
Luxoft (Sep 2022 – Present, Middle C++ Software Developer, Ukraine | USA):
- Project: Wireline and Perforating Real-Time Software Development.
- Responsibilities: Writing features, maintaining code, and fixing bugs. Developed architecture for the backend service for work with custom project specific database and generating specialized files.
- Highlights: Acquainted with gRPC, made easier by understanding IDL files; Maintained code cleanliness, and ensured testability. Provided usage of pre-commit framework. Created a script that significantly reduced memory usage and testing time for developers;
- Technology and Skills: C++, Git, GITBash, gRPC, MFC, Microsoft Visual Studio, Protobuf, Docker, GTest/GMock.

GlobalLogic (Apr 2021 – Aug 2022, Junior C++ Software Developer, Ukraine | USA):
- Project: Desktop Application for Traffic Analysis.
- Responsibilities: Worked with networks, specifically decrypting Bluetooth and WiFi messages. Led task distribution, decomposition, and assignment within a small team.
- Highlights: Focused on network study using Tannenbaum's book and read his book about operating systems. 
- Technology and Skills: SVN, C++, Cryptography, MFC, Qt, Networking.

Luxoft(Feb 2020 – Apr 2021, Intern-Junior C++ Software Developer, Ukraine | Germany):
- Project: Automotive Development.
- Responsibilities: Wrote new features, maintained old ones, designed component architecture that was later adopted across other components at one business logic level.
- Highlights: Extensive use of Docker; proficient with GTest/GMock; crafted and maintained clean and highly testable code.
- Technology and Skills: C++, CMake, Bash, Docker, Git, GITBash, Google Test, Linux, MISRA, Python3.
I am interested in working on a project that embraces innovation and utilizes cutting-edge tools and technologies. The following are key aspects I would like to see in my next role:

Emphasis on Testing: I value a development environment where testing is an integral part of the process. I believe that robust testing practices lead to better quality and more maintainable code.
Documentation: Proper documentation is crucial for the success of any project. Even if it is generated using tools like Doxygen, it helps in understanding, maintaining, and scaling the project. I consider this an essential feature of a well-managed project.
Use of Modern Tools: I look forward to contributing to projects that are open to adopting new tools and methodologies. I believe that staying current with the latest development practices leads to more efficient and effective outcomes.
If there are certain practices or environments that I prefer to avoid, I would gladly discuss them during the interview process. My primary goal is to align with a team that shares my values and commitment to quality software development.