Position: C++ Software Developer / Team Lead
Category: C++
English level: fluent
Years of experience: 11

I have created an export function once from a CAD to a specific file format using a strong OOP way that not only worked good but the code itself looked perfect.
There was also a moment I won a competition of clean code development.
Since I have started to work as a C++ software developer in 2008 I have been working on a long range of projects with the different sizes and levels of complexity.
My first steps in the job were related to CAD software plugins development. So I learned a lot of the geometry primitives and 3D rendering (mostly with OpenGL). I worked with SolidWorks, AutoCAD, CATIA and more.
At some point I have been participating in the development of a CAD/CAM software itself.
My work in medical software development tought me to avoid patient risks and to build the software that provides accurate results only.
Most of the projects I worked on were made for Microsoft Windows platform. But I have been able to spend time on crossplatform development in linux environment as well.
I prefer to use Qt as a toolkit, but have also a large experience with MFC (which also means GDI, GDI+).
Some of my projects were also done using C#. Which makes me familiar with the language. And I don't see the point to mention all the different script languages used from time to time.
I find a real pleasure in creation of the UI, and I am proud of some beautiful works I have done.

I am looking for a place where my work as a software engineer would be appreciated and fairly rewarded.
Specific role with the defined responsibilities would be nice.