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


I have 5.5 years of experience in commercial software development. I am passionate about programming. I like the high-quality code and established processes. I welcome challenges, because this is the way we grow as professionals. I am a self-learner and able to work on my own.

I started my career as a rendering developer and in some time turned my eye to the system programming. I position myself as a strong C++ developer with the solid knowledge of programming fundamentals. I am interested in system programming, compilers, RISC-V ecosystem, CPU architecture, Linux kernel, embedded. In free time I work on my pet projects, read technical books, take courses.

At this stage of my professional development I am ready to perform mentoring, setup processes and take leadership.


Job #4 - Senior C++ Rendering Developer
Member of the core rendering engine development team for the European automotive company. The engine is a high-performance cross-platform multithreaded app. Developing map rendering engine and SDK, working with cross-platform multithreaded environment. Bug fixing, features implementation, scrum activity.
Stack: C++, GLSL, OpenGL, CMake, Linux, Android, gerrit, repo, Cucumber tests.

Job #3
Android GLSL Developer
Working in the international team on the world popular camera filter app.
Stack: C++, Java, Android API, Vulkan API, OpenGL ES, GLSL.

Job #2 Software Engineer
Developing point cloud rendering plugins for Autodesk Revit and Solidworks.
Stack: C#, C++, OpenGL, WinAPI, WinForms, linear algebra.

Job #1 Unity Developer
Working on the global map rendering module.
I am NOT interested in UI programming, legacy code, web development.

I am interested in C, C++, optimizations, multithreading, Linux kernel, low-latency, embedded, drivers, research activities, reverse engineering, network protocols, hardware, bare-metal, low-level.