Position: C++ Developer
Category: C++
English level: upper
Years of experience: 6


2018-2020, С++ Lead Developer:
A set of applications for gathering data from an ultrasonic scanner and analyzing the data to discover leaks and defects in water pipes with high resolution.
Tasks:
 Support and improve performance of a legacy analysis system
 Write a new application for real-time pipe analysis with extended set of algorithms
 Improve user experience across the board
Technologies: C++, OpenGL, Qt, Java, Protocol Buffers, PostgreSQL

2017-2018, Virtual Reality Backend Engineer:
VR Mixed Reality Streaming Software
Tasks:
 Developed Mixed Reality compositor backend from scratch
 Implemented Graphics APIs hooks to optimize resource usage while capturing game output
 Implemented complex filtering, shading and visual effects system
 Implemented Unity and Unreal Engine SDKs for efficient 4K streaming
  Implemented virtual VR device system to enable users with no camera trackers to stream their games
Technologies: C++, OpenVR, OpenGL, Direct3D, WinAPI, GLSL, WebSockets, Unity, Unreal Engine


2015-2017, C++ Software Engineer:
Weather Broadcasting Application
Tasks:
 Developed a crash-handling mechanism to ensure developers know about bugs immediately and in full detail
 Moved all of the UI from deprecated MFC framework to Qt
 Modernized large parts of the codebase from old C++ paradigms to modern clean C++11
 Implemented new types of materials for the graphics engine and optimized parts of it
 Aided in developing a hand tracking system for the weather presenter
Technologies: C++, Qt, OpenGL, GLSL, WinAPI, Python, Boost, OpenCV
I would love to work on something that brings real utility to the world and is *not* just another personal data aggregator/reseller.