Position: Senior C++ Engineer
Category: C++
English level: upper
Years of experience: 11

Improved existing coding conventions and best practices of development and CI in close collaboration with a couple of passionate teammates.

 • Developed several application systems from scratch, including a production-ready: API portal, spelling corrections in the application's search everywhere, application status reporting, and search for the most relevant answer in the database. 

 • Delivered several live feature demos for the management.

 • Gave a few short C++ live talks for teammates on modern C++ and tricky pitfalls, based on my findings in the code. Wrote several articles on unobvious C++ topics and pitfalls, including Unreal Engine ones.
Mainly, I worked on large-scale Windows projects, with additional experience in Linux, FreeBSD, and cross-platform development. Have an Unreal Engine pet project.

I'd highlight the following key points of my experience:
 • Business feature implementation from design to solution through proof-of-concept.
 • Refactoring and performance optimization.  
 • Improved the development through coding guidelines, training, and CI refinement.
 • Conducted technical interviews and live C++ training sessions.
 • Strong practical C++ experience.
Professional growth in a technical position utilizing a strongly-typed programming language. 
 • Balancing budget constraints and technical debt. 
 • Learning and sharing knowledge with ones eager to learn. 
 • The opportunity to solve problems, tackle challenging algorithmic tasks, and challenge the status quo when necessary.
 • A culture of taking responsibility and willingness to trial and error, rather than solely focusing on securing the KPIs.