Position: C++ developer, Unreal Engine
Category: C++
English level: upper
Years of experience: 6


2019 - now: Unreal Engine plugins developer
    parallel algorithm that does fast intersection test for 2 meshes and computes intersection depth factor (depends on thickness of mesh A and mesh B in intersecting parts)
    mesh deform shaders
    post processing stencil masks
    inset/outset of non-convex polygons, procedurally fixing self intersections of added edges
    fast mesh packing with physics simulation
    procedural mesh generation
    fixing wrong orientations and self intersections of 2d curves
2016 - 2019 (part time): Blender and Maya plugins developer
    realtime HDR image processing with CPU and GPU
    custom implementation of anisotropic texture filtering modified for "unwrapped sphere" space (like 360 degrees photo)
    drawing 2d primitives and images geometrically correct and manipulating their 3d transforms on "unwrapped sphere" canvas, option to use user-defined box or halfsphere, unwrapped the same way as sphere
    Arnold renderer plugin that is connected to Maya plugin
2016: C++, Qt developer