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

I am a Senior Software Engineer, working on dynamic realtime system at the moment. I quickly learn new things; approaches and ideas often are changing in the developing world. I am open to new ideas and principles, architectures, without forgetting of course about fundamental things. I am willingly engaged in developing and research. My qualified paper theme: mathematical research of superimposition and variation of several algorithms and its parameters. I was dealing with mathematics in the tasks being solved: face recognition, intersector of surfaces, creation of a road surface. Also I don't avoid routine like renaming something in user interface and etc.
8/2019 — now Auriga/MedLumics
Between 2 months we have released working release on completely unfamiliar code. Had been debugging and working with hardware in a 3-week business trip for Medlumics customer in Spain on November.
Architecture development with the specifics of processing a large amount of data in real time (5 Mb / 10 ms). Inter-process communication between C ++ and Python processes. Working in team of 3 developers.

06/2019 — 07/2019 Laboratory of Intellegence Driving
Optimization of rendering 2D map on Qt / QML. Searched for suitable engine for rendering map for quick and minimal implementation in existing code. Added new forms and functionalities. Worked in team of 7 developers.

12/2017 — 06/2019	Topcon			
Worked in geodetic company. Optimization of the algorithm of drawing lines in different styles (dotted line, straight line, direction of movement) in the internal 3D engine. Supported and added new functionality to the product on MFC / C ++. Implementation of the surface triangulation algorithm (roads on 3D map). Drawed surfaces in a 3D map.
Refactored, separated logic part of code from the main C ++ / MFC product for using shared logic code in several products simultaneously. Worked on the product for mobile platforms: Android, MacOs. C ++ / Qt / QML development. Layout, creation and addition of graphical interfaces for C ++ / Qt. Debugging on various platforms: Android, Windows Mobile, iOS.
Constantly code review of colleagues and polite presentation of their point of view. Ability of working in stressful situations with anti-noise headphones due to the constant active debate of colleagues about the architecture of the code. Worked in a large team of developers: 20+
09/2014 — 12/2017 AbeamTech
Worked on GUI / Qt / C ++ project. Added new forms, functionalities. Worked with the OpenGL(Qt). multithreading (QThreads). Distribution preparation for Windows (Inno Setup)