Position: Computer Vision Android/C++ Developer
Category: C++
English level: upper
Years of experience: 1.5


Architected and developed from scratch using various computer vision algorithms a Makeup AR-tist application and released it to android play market:
- have a significant experience deploying CNNs on Android OS, worked with various inference frameworks
- created a library using openGL for optimized drawing makeup elements (draw masks foundation, eyelash, eyeliner, highlighter etc.)
- implemented and optimized filter2D, gaussianBlur, treshold etc shaders to get the smooth and stabilize picture of the makeup elements
- integrated an internal face trace SDK into the application
the face trace SDK itself was optimized to utilize Android GPU: cartToPolar, warpAffine, pyramidDown

During the work with inference framework I actively use PyTorch for next 
purpose:
- tuning model
- create test code for pretrained model 
- converted model for different inferences
Eager to learn new technologies while developing products.
Prefer product companies with a small team